好的,所以我有这个循环的缩略图栏,如下所示:
Scene1-imagebar-imagebarinside
按钮符号位于" imagebarinside" movieclip,我正在使用此代码:
ss1.addEventListener(MouseEvent.CLICK, play1);
function play1(event:MouseEvent):void
{
gotoAndStop("ssbox1");
}
...在这个动画片段中播放另一个动画片段中的另一个标记帧(Scene1-Bara)。 问题是它不会起作用: - <。如果有人有更好的想法,我会非常感激。
答案 0 :(得分:0)
不确定代码示例中的位置是什么,但问题听起来就像是在按钮脚本中捕获按钮事件但是然后尝试让另一个影片剪辑进行播放?
假设imagebar是包含框架“ssbox1”的影片剪辑和类,您可以为其添加一个侦听器,用于侦听来自所包含按钮的click事件。
所以在imagebar类中添加你的监听器
imagebarinside.ss1.addEventListener(MouseEvent.CLICK, play1);
然后仍然在图像栏中添加你的处理程序
function play1(event:MouseEvent):void
{
if(event.target.name=="box1button"){
gotoAndStop("ssbox1");
}
}
还有其他方法可以解决您的问题,但最重要的是要非常了解您的事件在哪里生成,在哪里发生,以及您想要发挥“goto”控制的位置。
答案 1 :(得分:0)
在另一个动画片段中播放另一个带标签的帧
只有您需要的才是正确的参考。
function play1(event:MouseEvent):void {
//Now reference child of the top-most display object with name 'bara'
MovieClip(root).bara.gotoAndStop("ssbox1");
}