O.K,对此有点新意,我打了一堵砖墙,我在Flash CS5中使用AS3。我想做的就是有一个补间动画,它停在一个框架上,并有一个可点击的按钮来访问maintime行的另一部分。此外,动画上还会有一个按钮可以跳过它。怎么设置这个?显然你需要一个停止();在时间线的停止帧和两个按钮的事件监听器和功能对吗?除此之外还有更多帮助。我把它设置成这样;
totalSlides:Number = 60;
currentSlideNumber:Number = 1;
skipbutton.addEventListener(MouseEvent.CLICK,skipbuttonPress);
function skipbuttonPress(evt:MouseEvent):void{
currentframelabel = currentframelabel+1;
if(currentSlideNumber>=0){
currentframelabel = introstop;
}
framelabel.gotoAndStop(introstop);
}
并且它停止的帧设置如下
stop();
totalSlides:Number = 60;
currentSlideNumber:Number = 5;
click01.addEventListener(MouseEvent.CLICK,click01Press);
function click01Press( evt : MouseEvent ) : void {
currentSlideNumber = currentSlideNumber+1;
if (currentSlideNumber >= 0) {
currentSlideNumber = 25;
}
framelabel.gotoAndStop(mainpage);
}
因为我需要这个项目,所以任何帮助都会受到极大的重视。
非常感谢
答案 0 :(得分:0)
currentFrameLabel+1
。gotoAndPlay (currentFrame+1);
,但通常最好不要使用帧编号,而是使用标签。这样,您可以在标签之间添加或删除框架,而无需重新编程所有内容。我假设你知道如何设置它们。 ;)this.gotoAndStop("introstop");
或简单gotoAndStop("introstop");
现在进行设置。在出现跳过按钮的框架中,执行以下操作:
skipbutton.addEventListener(MouseEvent.CLICK,skipbuttonPress);
function skipbuttonPress(evt:MouseEvent):void{
gotoAndStop("introstop");
}
(除非您对slideNumber计数有任何其他用途 - 您不需要跳过它)
动画末尾带有stop();
的框架必须带有“introstop”标签。
在相同的“introstop”框架上,您需要舞台上的click01按钮。然后这样做:
stop();
click01.addEventListener(MouseEvent.CLICK,click01Press);
function click01Press( evt : MouseEvent ) : void {
gotoAndStop("mainpage");
}
“主页”必须是您要在简介后跳转到的框架上的标签。