저는 cocos2d (iphone jsb + cocos2d-html5)를 사용하여 크로스 플랫폼 게임을 작성하고 있으며 실제로 크로스 플랫폼으로 만드는 방법에 대해 궁금합니다. . -html5와 함께 작동하는 코드는 -iphone jsb에서 반드시 작동하지 않으며 그 반대도 마찬가지입니다.cocos2d-iphone jsb & cocos2d-html5 호환성 : ctor, init, associateWithNative
ctor
와init
의 차이는 무엇 : 현재 나는 다음 (관련) 질문에 붙어있어?ctor
은 언제 오버로드해야합니까?init
은 언제 오버로드해야합니까?_super()
을ctor
및/또는init
으로 전화해야합니까?- 과부하 일 경우
.init()
을 에서 언제 호출해야합니까?ctor
? - 개체를 어떻게 인스턴스화해야합니까?
var inst = new Obj(); inst.init();
? 아니면var inst = new Obj();
일까요? 나는 의미가있는.create()
방법이 있다는 것을 이해하지만, 나 자신의create
방법을 쓰는 경우에 요청하고있다. associateWithNative
은 언제 사용해야합니까?
나는 html5 버전에서 작동하는 몇 가지 코드가 있었지만 객체가 이미 iPhone jsb 버전에서 초기화되었다는 오류가 발생하여 분명히 잘못된 것이 있습니다. ... 나는 MoonWarriors 코드를보고 시도했지만 결코 내가 필요했다 생각 associateWithNative
를 사용하지 않는 것, 그것은 때로는 때로는하지, 때로는 등, 때때로되지는 ctor
에서 init
호출 ctor
오버로드