0

インスタンス名が「mc」の長方形のシンボルを含むtest.flaを作成し、最初のフレームにいくつかのas3コードを作成しました。

import com.greensock.*;
function forward() {
    TweenLite.to(mc, 1, {x:132});
}
function backward() {
    TweenLite.to(mc, 1, {x:12});
}

このflaは現在test.swfとして公開されています。

次に、wrapper_flaを作成し、新しいシンボルを作成し、このシンボル内にtest.swfをインポートしました。シンボルインスタンスに「swf」という名前を付けました。

次に、2つのボタンを追加しました。btnForwardとbtnBackwardをwrapper_fla(シンボルの外側)に追加し、このコードをwrapper_flaの最初のフレームに追加しました。

btnForward.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlerForward);
function mouseDownHandlerForward(event:MouseEvent):void {
    swf.forward();
}
btnBackward.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlerBackward);
function mouseDownHandlerBackward(event:MouseEvent):void {
    swf.backward();
}

ムービーをテストしてbtnForwardをクリックすると、エラーが発生します。

TypeError:エラー#1006:転送は関数ではありません。
wrapper_fla :: MainTimeline / mouseDownHandlerForward()で

それを正しく行う方法は?

4

0 に答える 0