1

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(); )。

4

0 に答える 0