【发布时间】:2019-03-01 02:35:32
【问题描述】:
我想制作一个非常简单的动画,但遇到了这些错误
ArgumentError: Error #1063: Argument count mismatch on ReverseCirculation_Complete_Graham_1_ActionScript3_fla::MainTimeline/Play(). Expected 0, got 1.
这个想法是一个动画将被暂停,然后点击“播放”按钮开始,可以在点击“下一步”预览继续的动画之前停止或暂停动画。
我的代码如下所示:
//imports needed
stop();
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.display.Stage;
Play_btn.addEventListener(MouseEvent.CLICK,Play);
Stop_btn.addEventListener(MouseEvent.CLICK,Stop);
Next_btn.addEventListener(MouseEvent.CLICK,Next);
function Play()
{
blue1_mc.play();
red_mc.play();
green_mc.play();
}
function Stop()
{
blue1_mc.stop();
red_mc.stop();
green_mc.stop();
}
function Next(event:MouseEvent):void
{
gotoAndStop(2);
}
非常感谢 格雷厄姆
【问题讨论】:
-
您将
event:MouseEvent参数添加到您的Next()函数中。您的其他 2 个功能也需要存在此参数。这就是错误试图告诉你的。它试图调用Play方法并向其传递一个参数,但是因为您定义该方法不接受参数:错误。 -
我明白了.... 我需要 NEXT 按钮来播放舞台上的下一个场景(因此是 gotoandstop),我还有另外两个按钮可以在舞台上播放动画.. 不太确定是什么我可以改变tbh。
标签: actionscript-3 jquery-animate adobe