我有关于动画片段的问题......
在我的主时间轴上有2个MC,在MC1内有一个按钮,当点击时 - 应该让我到MC2的第10帧(在主时间轴上)......
我的按钮代码(在mc1内):
btn_standard.addEventListener(MouseEvent.CLICK, standard_click);
function standard_click(myNextEvent:MouseEvent):void {
MovieClip(root).mc2.gotoAndPlay(10);
}
没有错误,但按钮无法正常工作...... 谁能帮帮我吗! : - (
编辑:这是一个sample file - 同样的问题!
答案 0 :(得分:0)
为什么不在主时间轴而不是mc1内添加as3代码,如下所示:
mc1.btn_standard.addEventListener(MouseEvent.CLICK, standard_click);
function standard_click(myNextEvent:MouseEvent):void {
mc2.gotoAndPlay(10);
}
答案 1 :(得分:0)
这段代码不起作用,因为在第一帧中没有mc2:
function standard_click(myNextEvent:MouseEvent):void {
MovieClip(root).mc2.gotoAndStop(10);
}
点击鼠标后,从此MovieClip调度任何事件:
function standard_click(myNextEvent:MouseEvent):void {
dispatchEvent(new Event(Event.COMPLETE));
}
将下一个代码添加到主时间轴的第一帧:
import flash.events.Event;
stop();
mc1.addEventListener(Event.COMPLETE, onComplete);
function onComplete(event:Event):void
{
gotoAndStop(10);
mc2.gotoAndStop(10);
}