actionscript-3 - Flash CS5 Actionscript 3.0 转到下一帧并播放代码

标签 actionscript-3 flash-cs5

我正在 Flash CS5 actionscript 3.0 中编写一个简单的电影时间线。除了“播放”按钮之外,我的所有按钮都可以工作,我想对其进行编码以表示“转到下一帧并播放”。这是我当前的 ActionScript ,任何人都可以帮助我找到正确的代码吗?

fastforwardBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame);

function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
gotoAndStop(4025);
}

stop();

gotoStopBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_2);

function fl_ClickToGoToAndStopAtFrame_2(event:MouseEvent):void
{
    gotoAndStop(1);
}


gotoPlayBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame);

function fl_ClickToGoToAndPlayFromFrame(event:MouseEvent):void
{
    gotoAndPlay(1);
}

stopBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame_2);

function fl_ClickToGoToNextFrame_2(event:MouseEvent):void
{
    nextFrame();
}

playBtn.on (release) ;{
_root.gotoAndPlay(_currentframe+1);
}

最佳答案

playBtn.addEventListener(MouseEvent.CLICK, fl_Click_Play);

function fl_Click_Play(event:MouseEvent):void
{
    MovieClip(root).play();
}

如果你有一个简单的fla,应该可以。如果这似乎不起作用,您可能需要这样的东西来定位正确的路径:

MovieClip(this.parent).play();

在不知道你的 fla 结构的情况下,这只是一个猜测;)

also = _root 是 AS2,并且始终以 _level0 为目标。这在 AS3 中更改为“root”,并以最顶层的 displayObjectContainer 的时间线为目标。

关于actionscript-3 - Flash CS5 Actionscript 3.0 转到下一帧并播放代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5382656/

相关文章:

c# - 如何在 flex 中为 C# 后端序列化对象

Flash/ActionScript - 使用 IDE 制作 Sprite

php - ActionScript 错误 - 1086 : expecting a semicolon before left curly brace?

iphone - 如何从 Flash (AS3) iPhone 应用程序发送短信

actionscript-3 - 为什么这个属性/函数名称冲突会在 AS3 中编译?

actionscript-3 - 当多个静态 Sprite 添加到舞台时如何提高 swf 的性能?

actionscript-3 - as3 支持循环标签吗?

flash - 使用 ActionScript 3 在 Flash 中排列 (z) 对象的顺序?

flash - gotoAndPlay/gotoAndStop 不适用于数字帧标签

flash - Flash 中的网页 View ?