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