Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 91481

一个很奇怪的问题

$
0
0

@yoline 写道:

                if( build.sprite_.getChildByTag(9)){
                    build.sprite_.getChildByTag(9).removeFromParentDontDestroy(); 
                }   
                let sprite = new cc.Node();

                if (build.lv >= 7 && build.lv <= 9) {
                    sprite.setPosition(cc.v2(0, 10));
                }

                sprite.setAnchorPoint(cc.v2(0.5, 0.5));
                let sp = sprite.addComponent(cc.Sprite);
                sp.trim = false;
                sp.sizeMode = cc.Sprite.SizeMode.RAW;
                gameData.loadImage(strName,function (png) {
                    sp.spriteFrame = png;
                })

                build.sprite_.addChild(sprite, 9, 9);

removeFromParentDontDestroy是自己封的方法,就是之前的removeFromParent(false)
这时会报一个错Uncaught TypeError: Cannot read property 'setInsetTop' of null
at cc_Sprite._applySpriteFrameInsets (CCSprite.js:516)
at cc_Sprite._applySpriteFrame (CCSprite.js:556)
at cc_Sprite.set as spriteFrame

但实际运行效果没影响,只是会有这个报错,很膈应

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 91481

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>