请问 Creator 为何在浏览器下能取到 cc.Scale9Sprite.prototype._rebuildQuads,而模拟器下取到 undefined ?

输出:


cc.log("cc_Scale9Sprite.prototype._rebuildQuads", cc.Scale9Sprite.prototype._rebuildQuads);

浏览器下:

模拟器下:

2018-02-28T13:03:53.014Z - normal: Simulator: D/jswrapper (144): JS: cc_Scale9Sprite.prototype._rebuildQuads undefined

@jare 麻烦看下

因为 C++ 没暴露这个接口。这是私有方法,你不应该希望它总是能正常工作。

1赞

感谢,想知道如果我想修改使他暴露的话需要怎么做?

看下 http://docs.cocos.com/creator/manual/zh/advanced-topics/jsb/JSB2.0-learning.html

1赞

多谢!