0

我创建了一个 test.fla,其中包含一个实例名称为“mc”的矩形符号,并在第一帧上有一些 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”。

然后添加两个按钮: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: forward 不是一个函数。
在 wrapper_fla::MainTimeline/mouseDownHandlerForward()

如何正确执行?

4

0 回答 0