我在我的时间轴第1帧添加了一个影片剪辑,我试图找出如何访问它,我有一个按钮,当我按下它时,我想从第1帧重新启动影片剪辑并播放。< / p>
我将它暴露给MyMovie类的actionscript。
我可以通过
创建一个新实例var mymovie:MovieClip = new MyMovie();
但我想访问我添加到时间轴框架的那个,而不是创建一个新的。所以我可以在该影片剪辑上运行.gotoAndPlay(1)
来重新启动它。
答案 0 :(得分:1)
就像在使用代码创建对象时创建一个引用该对象的变量一样,如示例所示:
var mymovie:MovieClip = new MyMovie();
在创作时间内,在时间线上拖动的MovieClip需要相同的功能。要做到这一点
这几乎等同于在时间轴上创建变量。这是因为flash会自动将对象的实例名称声明为您放置它们的时间轴上的变量。这可以在actionscript设置中禁用,但默认情况下已启用。当您在属性中指定实例名称时,您可以使用它,就像它是一个变量一样(如上所述,它或多或少是一个变量)您不必使用var
关键字再次声明此变量。只是做:
mymovie.gotoAndStop(3);
看它是否有效。