我如何link一个按钮里面的影片剪辑导入主机(flash CS6 AS3)

how do I link a button inside a movie clip into the mainframe (flash CS6 AS3)

我制作了一个影片剪辑,里面有一些按钮。这背后的想法是允许使用滚动系统。唯一的问题是我似乎无法弄清楚如何 link 带有来自影片剪辑外部和主舞台上的帧的影片剪辑内的按钮。

我的 atm 密码是:

stop();
import flash.events.MouseEvent;

sports1.addEventListener(MouseEvent.CLICK,sport1)

function sport1(e:MouseEvent)

{
    MovieClip(root).gotoAndStop(sports)
}

我想要的是影片剪辑中的每个按钮都会将我带到主舞台上的特定帧,就像导航系统一样。我是 Flash 的新手,所以我可能还不了解所有的技术术语,所以请放轻松 :)

因此,如果您要在舞台上创建主影片剪辑并且具有用作按钮的内部影片剪辑。当用户与它们交互时,您希望这些内部按钮将您带到主舞台上的不同框架。

这就是您要这样做的方式。

你需要做的和你已经做的一样,给包含内部按钮的主影片剪辑一个实例名称sports1任何内部按钮也需要一个实例名称,比如按钮的实例名称为mcButton 要访问该按钮,您需要像这样调用它:

sports1.mcButton.addEventListener(MouseEvent.CLICK,sport1)
sports1.mcButton.buttonMode = true;

然后,如果您希望在单击该按钮时转到主舞台上的第 2 帧,您只需在 sport1 函数中执行此操作:

function sport1(e:MouseEvent):void 
{
      gotoAndStop(2);
}

我加入了 sports1.mcButton.buttonMode = true; 这样它表明它是交互式的,即可以点击