擦除执行动作脚本的movieclip的时间线

时间:2014-11-28 14:26:06

标签: actionscript-3 flash actionscript

我有一个as3脚本,可以在舞台上擦除动画片段的时间轴。 这会擦除时间轴并显示逐帧动画,但不会执行放置在该动画片段中关键帧上的任何动作脚本。用户可以向后或向前擦洗。我想加载脚本以及卸载,具体取决于用户擦洗的方向。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

你可以做的是创建新类并扩展MovieClip。在该类的内部,你可以创建可以从时间轴调用的公共方法:

public class MyMC extends MovieClip {
    public function myMC() {
        // constructor
    }

    public function load():void{
        // Do something
    }

    public function unload():void{
        // Do something
    }
}

如果您使用“interface”添加影片剪辑,请单击影片剪辑并将实例从MovieClip更改为您的班级MyMC。给它一个名称(变量名称),例如my_mc,你可以从时间轴上的动作调用你的函数

my_mc.load();
my_mc.unload();

或者,如果您只使用动作创建影片剪辑,则可以这样做:

var my_mc:MyMC = new MyMC();
my_mc.load();
my_mc.unload();