我正在使用create js将flash对象转换为javascript。 我想在创建舞台时在对象的时间轴中使用一个函数,但是当我调用它时这个函数不存在。 如何知道对象何时在舞台上完全添加?
var button = new lib.objCreateJs();
stage_createJs.addChild(button);
button.move(); // return " Uncaught TypeError: Object [object Object] has no method 'move' "
我的目标:
(function (lib, img, cjs) {
var p; // shortcut to reference prototypes
// stage content:
(lib.objCreateJs = function(mode,startPosition,loop) {
this.initialize(mode,startPosition,loop,{})
// timeline functions:
this.frame_0 = function() {
this.move = function()
{
this.mcBouge.gotoAndStop("move");
}
}
我得到了答案: 添加对象时,必须更新阶段(stage.update();)。