enchant.jsの場合、あるオブジェクトに何らかのアクションを毎フレーム実行させたい場合はこんなふうに書く。
enchant.js
bear.onenterframe = function() {
// 毎フレーム実行したい処理を書く
};
cocos2d-html5ではthis.scheduleUpdate()とupdate()の組み合わせで実現できる。
cocos2d-html5
cc.Node.extend({
ctor: function() {
this._super();
this.scheduleUpdate(); // 毎フレームごとにupdate()を実行してねって宣言する
},
/** @override */
update: function() {
// 毎フレーム実行したい処理を書く
}
});
なお、このクラスがsceneなりspriteなりにaddChild()されていないとupdate()を呼んでくれないので注意。(これが言いたかっただけ)