cocos2dx - lua 中实现遮罩层和屏蔽层

cocos2dx - lua 中实现遮罩层和屏蔽层,第1张

概述--遮罩层 local maskLayer = CCLayerColor:create(ccc4(0, 0, 0, 120), visibleSize.width, visibleSize.height); self:addChild(maskLayer) --触摸屏蔽层 local touchLayer = CCLayer:create(); t
    --遮罩层    local maskLayer = cclayercolor:create(ccc4(0,120),visibleSize.wIDth,visibleSize.height);    self:addChild(maskLayer)        --触摸屏蔽层    local touchLayer = cclayer:create();    touchLayer:setContentSize(CCSize(visibleSize.wIDth,visibleSize.height))        local function touchLayerCallFunc(eventType,x,y)        --LuaLog("======000========",eventType)        --LuaLog("======111========",x)        --LuaLog("======222========",y)	//在began触摸时,返回true,消息将被拦截,这样就实现了屏蔽层        if eventType == "began" then            return true        end    end        --这个函数的使用我在这篇博客中有说明(http://blog.csdn.net/tianxiawuzhei/article/details/46011101)    touchLayer:registerScripttouchHandler(touchLayerCallFunc,false,newPriority,true)    touchLayer:settouchEnabled(true)    maskLayer:addChild(touchLayer)总结:其实上面两个层可以和为一个层,因为cclayercolor本身就是继承自cclayer,所以同样可以实现触摸屏蔽。这里只是为了看起来更清晰。
总结

以上是内存溢出为你收集整理的cocos2dx - lua 中实现遮罩层和屏蔽层全部内容,希望文章能够帮你解决cocos2dx - lua 中实现遮罩层和屏蔽层所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1060247.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存