Actionscript 3 另一个movieclip中的movieclip中的按钮功能用于另一个movieclip
好的,我有一个循环缩略图栏,它是这样的:Actionscript 3 另一个movieclip中的movieclip中的按钮功能用于另一个movieclip,actionscript-3,Actionscript 3,好的,我有一个循环缩略图栏,它是这样的: Scene1-imagebar-imagebarinside 按钮符号在“imagebarinside”movieclip中,我使用以下代码: ss1.addEventListener(MouseEvent.CLICK, play1); function play1(event:MouseEvent):void { gotoAndStop("ssbox1"); } 。。。在本movieclip中,播放另一个movieclip(Scene1 Bara
Scene1-imagebar-imagebarinside
按钮符号在“imagebarinside”movieclip中,我使用以下代码:
ss1.addEventListener(MouseEvent.CLICK, play1);
function play1(event:MouseEvent):void
{
gotoAndStop("ssbox1");
}
。。。在本movieclip中,播放另一个movieclip(Scene1 Bara)中的另一个标记帧。
问题是它不起作用:-不确定代码示例中的内容,但问题听起来像是在按钮脚本中捕获按钮事件,然后试图让另一个电影剪辑播放一帧 假设imagebar是包含帧“ssbox1”的电影剪辑和类,您可以向其中添加一个侦听器,用于侦听来自包含的按钮的单击事件 因此,在imagebar类中添加您的侦听器
imagebarinside.ss1.addEventListener(MouseEvent.CLICK, play1);
然后仍然在图像栏中添加处理程序
function play1(event:MouseEvent):void
{
if(event.target.name=="box1button"){
gotoAndStop("ssbox1");
}
}
还有其他方法可以解决您的问题,但最主要的是要非常清楚您的事件是在哪里产生的,它去了哪里,以及您想在哪里施加“转到”控制
在另一个movieclip中播放另一个标记的帧
你需要的只是一个正确的参考资料
function play1(event:MouseEvent):void {
//Now reference child of the top-most display object with name 'bara'
MovieClip(root).bara.gotoAndStop("ssbox1");
}
代码在“imagebarinside”的第一帧上,是的,我正试图在movieclip名称“bara”中播放一个带标签的帧。层次结构类似于scene1 imagebar imagebarinside(我的按钮符号所在的位置)和scene1 bara(我的框架标签所在的位置)