AS2告诉剪辑从其父剪辑的功能中转到帧

时间:2014-11-20 15:40:53

标签: function flash parent-child actionscript-2

这个令人费解,我有一个实例名称为“dog”的影片剪辑,它位于主舞台上另一个剪辑的时间轴内。

狗有两个标记的框架,“坐”和“树皮”。

我设置了一个间隔来告诉this.dog每隔500ms gotoAndPlay一个特定的帧标签“bark”。

barkInt=setInterval(bark, 500);

function bark():Void {
this.dog.gotoAndPlay("bark");
    }

如果我告诉狗直接从那个片段的时间线上吠叫它 -

this.dog.gotoAndPlay("bark");

但它不能在函数中起作用。任何想法为什么会这样?

谢谢!

2 个答案:

答案 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. :)