这个令人费解,我有一个实例名称为“dog”的影片剪辑,它位于主舞台上另一个剪辑的时间轴内。
狗有两个标记的框架,“坐”和“树皮”。
我设置了一个间隔来告诉this.dog每隔500ms gotoAndPlay一个特定的帧标签“bark”。
barkInt=setInterval(bark, 500);
function bark():Void {
this.dog.gotoAndPlay("bark");
}
如果我告诉狗直接从那个片段的时间线上吠叫它 -
this.dog.gotoAndPlay("bark");
但它不能在函数中起作用。任何想法为什么会这样?
谢谢!
答案 0 :(得分:0)
你必须参考电影剪辑" dog"通过它的实例名称,因为它嵌套在某处。
向最好的人学习! http://fileforever.net/0qadm2kevm57.html(已在CS5中保存)
答案 1 :(得分:0)
找到了解决方法。
通过设置从根路径引用它的临时变量 -
_root.myVar="dog";
Object(_root).[_root.myVar].gotoAndPlay("bark");
Pretty clunky but it works. thanks all. :)