首页 > 其他 > 详细

cocos2dx-lua 裁剪ClippingNode

时间:2018-08-30 17:32:47      阅读:391      评论:0      收藏:0      [点我收藏+]

注意事项:裁剪内容要用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

原文:https://www.cnblogs.com/mingfuqishi/p/9561342.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!