オーバライドが正常にできない?

クラスファイル

var Bom = cc.Sprite.extend({

    //initをオーバライドすると画像が表示されない。コメントアウトすると表示される
    init:function(){
	this._super();
	
	this.setPosition(100,100);
	//ボムの状態 0:非設置 1:通常ボム設置 2:スイッチボム設置
	this.state = 0;
	//ボムの爆発までのカウント用
	this.timer = 300;
	//this.scheduleUpdate();
    },
    
    ...
});

Bom.create = function(file){
    var bom = new Bom();
    bom.init(file);
    return bom;
};

インスタンス生成側ファイル

	this.boms = [];
	for(var i=0; i<4; i++){	    
	    var bom = Bom.create(s_bom);
	    
	    bom.state = 0;
	    bom.timer = 300;
	    bom.setPosition(100,100);

	    this.addChild(bom,7);
	    this.boms.push(bom); 
	}

init:function(){}の部分をコメントアウトすれば問題なく画像は表示されるのですが、できればinit内で定義したいです。

スポンサーリンク
RESAD
RESAD

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
RESAD