cocos2d-x javascriptではcc.Sprite.initWithFileが使えない
首題の通りのようです。
cc.Sprite.initWithFile does not exist | Obj-C based 2D engine for iOS, OSX and Android
こんな感じで書きたかったんですが無理みたい。
var Enemy = cc.Sprite.extend({ ctor:function(file_name){ this.initWithFile("enemy.png"); }, //updateをオーバーライド update:function(dt){ cc.log(dt); } });initWithSpriteFrameNameはあるのでそっちは大丈夫ぽいですが。1枚もの画像から作る場合はextendしない方が良いっぽいです。 なので、こんな感じで逃げました。
var Enemy = function(arg){ var sprite = cc.Sprite.create("enemy.png"); //updateをオーバーライド sprite.update = function(dt){ cc.log(dt); }; return sprite; };