cocos2d (iphone jsb + cocos2d-html5) でクロスプラットフォーム ゲームを書いていますが、実際にクロスプラットフォームにする方法を考えています。-html5 で動作するコードが -iphone jsb で動作するとは限らず、その逆も同様です。
現在、次の(関連する)質問に行き詰まっています。
ctor
とはどう違いinit
ますか?- いつオーバーロードする必要が
ctor
あり、いつオーバーロードする必要がありinit
ますか? - and/or
_super()
からいつ呼び出す必要がありますか?ctor
init
- do をオーバーロードした場合、いつ
.init()
から呼び出す必要がありますか?ctor
ctor
- オブジェクトをインスタンス化するにはどうすればよいですか? と
var inst = new Obj(); inst.init();
? それともただvar inst = new Obj();
?理にかなった方法があることは理解してい.create()
ますが、私が独自のcreate
方法を書いている場合に尋ねています。 - いつ使用する必要があります
associateWithNative
か?
html5 バージョンで動作するコードがいくつかありましたが、iPhone jsb バージョンでオブジェクトが既に初期化されているというエラーが表示されたので、明らかに何か問題がありました。MoonWarriors のコードを調べてみましたが、必要だと思っていた を使用していないassociateWithNative
ようです。ctor
init
ctor