cocos3 多点触控,真机测试成功

local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")

local TestScene = class("TestScene", function()
    return display.newScene("TestScene")
end)

function TestScene:ctor()
    self.cursors = {}

    self.sprite=display.newSprite("background.png",display.cx,display.cy):addTo(self)
    self.sprite:setTouchEnabled(true)
    self.sprite:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)
    self.sprite:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event)

        if event.name == "began" or event.name == "added" then
            for id, point in pairs(event.points) do
                local cursor=point
                self.cursors[id] = cursor
            end
        elseif event.name == "moved" then

        elseif event.name == "removed" then
            for id, point in pairs(event.points) do
                --self.cursors[id]:removeSelf()
                --self.cursors[id]
                self.cursors[id] = nil
            end
        else
            --[[
            for _, cursor in pairs(self.cursors) do
                cursor:removeSelf()
            end
            ]]
            self.cursors = {}
        end

        if event.name == "ended" or event.name == "cancelled" then

        end

        return true
    end)

    cc.ui.UILabel.new({
        UILabelType = 2, text = "QuickGame3", size = 64})
        :align(display.CENTER, display.cx, display.cy+80)
        :addTo(self)

    self.label=cc.ui.UILabel.new({
        UILabelType = 2, text = "Hello, World", size = 64})
        :align(display.CENTER, display.cx, display.cy)
        :addTo(self)

    -- add listener
    self:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT,handler(self , self.update))
    self:scheduleUpdate()
end

function TestScene:update( dt )
    local sum=0
    for id, point in pairs(self.cursors) do
        sum=sum+1
    end
    self.label:setString(tostring(sum))
end

return TestScene
时间: 2024-10-10 22:22:50

cocos3 多点触控,真机测试成功的相关文章

cocos3 多点触控 经过真机测试

bool HelloWorld::init() { if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); label=LabelTTF::create("show","Courier",50

(五)多点触控之兼容ViewPager

在上一篇文章中,自定义的ZoomImageView已经实现了自由缩放,自由移动以及双击放大与缩小的功能.已经可以投入使用这个控件了.下面我们就在ViewPager中使用这个控件.如果你还没读过上一篇文章,可以点击下面的链接: http://www.cnblogs.com/fuly550871915/p/4940193.html 一.在ViewPager中使用自定义的ZoomImageView 快速的代建起ViewPager吧.修改activity_main.xml中的代码,如下: <Relati

iOS基础 01 构建HelloWorld,剖析并真机测试

iOS基础 01 构建HelloWorld,剖析并真机测试 前言: 从控制台输出HelloWorld是我们学习各种语言的第一步,也是我们人生中非常重要的一步. 多年之后,我希望我们仍能怀有学习上进的心情,继续以HelloWorld去认识这世界上更多的东西. 本篇以HelloWorld作为切入点,向大家系统介绍什么事iOS应用以及如何使用Xcode创建iOS应用. 目录: 1. 创建HelloWorld工程 1.1. 设计界面 1.2. 真机测试 2. Xcode中的iOS工程模板 2.1. Ap

Android Studio真机测试

本页内容 1.真机测试好处多 2.开始吧!真机测试 1.真机测试好处多 不久前才开我的Android Studio之旅,就遇上了一个大麻烦--创建的模拟器各种运行出错.尝试了各种解决方法,都没有什么结果.上网一百度,搜到的答案是:用真机测试吧,android Studio自带的模拟器太水了. 到底水在哪里呢,原来是因为它太卡.运行缓慢.不够时尚.常常出错.看了这样的评论,我也当然没有使用它的原因了.那么用真机测试有什么好处呢?这个,还真不少. 首先,在模拟器上能成功运行的软件不一定能在真机上成功

Unity导出iOS真机测试教程

原地址:http://unity3d.9tech.cn/news/2014/0410/40177.html 学 习了两天的Android开发,我感觉Android开发跟IOS开发和.NET平台下的开发有点不同,Android开发我更觉得跟web(Html) 倒是有类似的地方,都是节点标签显示的,当然个人理解,感觉提示也没IOS开以及.NET开发那么强,可能是我还不是太熟悉eclipse开发环境,当然 当做出东西能导入到自己的Android机还是挺兴奋的.今天晚上摸索了一下IOS真机测试,手上有M

移动web开发之移动端真机测试

显示目录 目录 [1]特性 [2]安装 [3]设置[4]移动端 前面的话 chrome的开发者工具可以很好地做好模拟工作,但毕竟模拟和实际还是有差别的.所以,真机测试是一定要做的,如何高效地进行真机测试呢.个人感觉,还是BrowserSync用得比较称手.本文将详细介绍如何应用BrowserSync进行移动端真机测试 特性 BrowserSync能让PC.各移动设备上的页面同时实时地响应文件的更改,而不用刷新操作.而且,当在其他一个设备上进行点击等行为时,该行为也会同步到其他浏览器中 安装 Br

关于移动端web开发的真机测试

五月已经过去一大半了,心情不太好,因为太困没状态,所以刚刚去跑了好几圈,心情终于没那么郁闷了,来吧,今天要记录的是在做移动端网页时如何真机测试. 网上方法有很多,我就掌握一个就够了<摊手> BrowserSync 能让PC,移动端上的页面实时地响应文件的更改,并不用刷新操作.而且,当在一个设备上进行点击等行为时,该行为也会同步到其他浏览器中. <1>安装 BrowserSync是基于nodejs的,所以在安装它之前,请确保自己的电脑已经安装好nodejs咯.关于nodejsde 安

真机测试时的错误:No matching provisioning profiles found

1.出现错误的原因是这样的---- 公司接收一个外包项目,原来做真机测试的时候,用的是公司申请的苹果开发者账号.现在项目结束了,准备上线,但客户要求使用客户自己的苹果开发者是账号上线,于是就用客户的账号测试了一下,结果出现了下面截图中的错误 到这里已经是开始真机运行了,证书和描述文件都已经下载,激活,并配置成功,接近最后一步就要成功了,可是卡克了.因为开发的时间不长,原来也没遇到过这样的问题.只能自己查资料了,解决方案不一定适合,但是可以借鉴一下. 2.出现问题的原因: a.看警告报的说明,说白

iOS Developer:真机测试(转载)

目录[-] 一.真机调试所需材料说明 二.开始申请 三.添加App ID 四.添加设备(Devices) 五.添加证书(Certificates) 六.添加描述文件(Provisioning Profiles) 七.配置XCode 八.P12导出证书 转载请注明出处,原文地址http://my.oschina.net/joanfen/blog/167730 如果本文不能解决您的问题请移步:http://my.oschina.net/u/1245365/blog/196420 关于证书选项呈灰色的