cocos2d-x jsbinding出現的一些問題列表(持續更新)

返回值類型爲long時出現的問題

js binding的返回值,從c++到js時是會做一個轉換的,如果返回值類型是默認的未轉換類型,則在js當中就會得到一個未轉換的native object值。當然這樣的結果不會是我們想要的。這個時候我們可以增加自定義類型的解析,這個可以參考cocoachina的2dx論壇上的做法。不過如果是簡單的類型的話我們也可以直接換用其他返回值類型。

long類型的返回值不是默認支持的,所以我們可以換用long long類型,這時返回的是一個數組,表示long long類型的高低位。

關於使用js控制native類的生命週期的問題

我在做js綁定的時候基本都是使用的cxx-generator,到目前爲止成功的例子裏面都是選擇的script_control_cpp = yes

選擇no似乎會出現一些問題

繼承cocos2d::CCObject的類綁定時出現的問題

很遺憾目前爲止還沒有成功綁定過這樣的類,綁定的都是沒有由cocos2d來進行內存管理的類。

以後再對這個問題進行深入研究。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章