Flash 浏览时间线

Flash 浏览时间线,flash,actionscript-3,Flash,Actionscript 3,好的,我对这个有点陌生,我遇到了麻烦,我在Flash CS5中使用了AS3。我想做的就是制作一个特技动画,它停在一个帧上,有一个可点击的按钮来访问主时间线的另一部分。动画上也会有一个按钮来跳过它。这是怎么设置的?显然你需要停下来;在时间线和事件侦听器的停止帧处,两个按钮都有功能,对吗?除此之外还有什么帮助吗。我把它设置成这样 totalSlides:Number = 60; currentSlideNumber:Number = 1; skipbutton.addEventListener(M

好的,我对这个有点陌生,我遇到了麻烦,我在Flash CS5中使用了AS3。我想做的就是制作一个特技动画,它停在一个帧上,有一个可点击的按钮来访问主时间线的另一部分。动画上也会有一个按钮来跳过它。这是怎么设置的?显然你需要停下来;在时间线和事件侦听器的停止帧处,两个按钮都有功能,对吗?除此之外还有什么帮助吗。我把它设置成这样

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);
}
因为我需要一个项目,任何帮助都将是非常宝贵的

非常感谢

  • 框架标签是字符串,所以应该是“introstop”等等
  • currentFrameLabel返回当前帧的帧标签的实际名称,而不是当前帧编号。所以您不能执行
    currentFrameLabel+1
  • 如果您只想跳过一帧,请执行
    gotoAndPlay(当前帧+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");
    }
    

    其中“主页”必须是在介绍之后要跳转到的框架上的标签。

    因此,您要做的是在点击按钮时向前跳过一个框架?我认为第一行中的5是CS5???您可以上传您的项目吗?看到你迄今为止对项目的处理方式,可能会更容易给你一个更合适的答案。你也考虑过用类来代替时间线吗?@loxxy,我想CS5是故意的。@Matt…我在指出OP问题中的错误@Taurayi…我肯定是CS5,因为OP显然只是写了AS3代码。