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

[BUG] Action 造成内存泄漏

$
0
0

@wangfuguii 写道:

Creator 1.3.2 版本下,使用 cc.callFunc 之后好像会一直持有引用,导致内存泄漏,比如:

 runAction() {
        cc.log('runAction');
        this.node.runAction(cc.sequence(
            cc.fadeIn(0.5),
            cc.callFunc(this._afterAction, this)
        ));
    },

    _afterAction() {
        cc.log('_afterAction');
    }

目前只能采用不是很安全的做法,比如使用外部引用,在回调之后进行释放:

        let self = this;
        this.node.runAction(cc.sequence(
            cc.fadeIn(0.5),
            cc.callFunc(() => {
                self._afterAction();
                self = null;
            })
        ));

引擎开发人员可以查看下面的 demo ,希望能够尽快解决方便我们的项目上线,谢谢。HelloWorld.zip (610.2 KB)

帖子: 2

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



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