cocos2dx-lua 裁剪ClippingNode

Posted mingfuqishi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2dx-lua 裁剪ClippingNode相关的知识,希望对你有一定的参考价值。

注意事项:裁剪内容要用Sprite,不能换成ImageView

 

    local imagePath = "res/yk/china/advertisement/FbIntroductionBanner.png"
    local maskPath = "res/yk/china/advertisement/advertisementMask535x235.png"
    local clippingNode = cc.ClippingNode:create()
    local im = cc.Sprite:create(imagePath)
    local mask = cc.Sprite:create(maskPath)


    local clipSize = mask:getContentSize()
    dump(clipSize)

    clippingNode:setContentSize(clipSize) --设置尺寸大小
    clippingNode:setStencil(mask)  --设置模板stencil
    clippingNode:setAlphaThreshold(0.05) --设置alpha闸值
    --

    --clippingNode:addChild(redPackage, 1)  --先添加标题,会完全显示出来,因为跟模板一样大小
    clippingNode:addChild(im,2)       --会被裁减

    scene:addChild(clippingNode,9999)

 

以上是关于cocos2dx-lua 裁剪ClippingNode的主要内容,如果未能解决你的问题,请参考以下文章

cocos2dx-lua捕获用户touch事件的几种方式

Mac开发cocos2dx-lua用啥工具?

Cocos2dx-Lua中Sprite精灵的3种创建方法

cocos2dx-lua捕获用户touch事件的几种方式

使用Android Studio来为Cocos2dx-lua项目打包

androidstudio打开cocos2dx-lua工程,怎么配置