0

我有一个带有声音的 Flash 动画,有播放、暂停、停止、开始和结束按钮。

当我发布它时,我必须包含 mp3 文件和 swf 文件。

我如何单独获取 swf 文件以播放整个内容?

我正在使用 flash cs 3 和 actionscript 3.0

这是我的代码:

var mySound:Sound = new Sound();

var myChannel:SoundChannel = new SoundChannel();

var lastPosition:Number = 0;

var soundIsPlaying:Boolean = true;

mySound.load(new URLRequest("saloma.mp3"));

myChannel = mySound.play();

所有这些按钮都会转到功能,

go.addEventListener(MouseEvent.CLICK,govid);

function govid(event:MouseEvent):void{

play();

if(!soundIsPlaying){

myChannel = mySound.play(lastPosition);

soundIsPlaying = true;

}

}

我也在使用场景来导航它们,

gte.addEventListener(MouseEvent.CLICK,gotoend);

function gotoend(event:MouseEvent):void{

gotoAndStop(1,"ending");

}

谢谢你 :)

4

2 回答 2

0
  1. 将您的 mp3 文件导入您的图书馆
  2. 在库中选择您的 mp3 文件并右键单击它
  3. 将出现一个弹出窗口(如果尚未单击,请单击高级)
  4. 在 actionscript 链接下,您将看到 class 字段,例如键入“sound1”(没有 5. 引号,这可以是 sound1 之外的任何其他名称)
  5. 而不是 var mySound:Sound = new Sound(); 这段代码,输入 var mySound:Sound = new sound1(); //sound1 是您的链接/类的名称
  6. 您不再需要此代码。您需要省略 myChannel 变量。

mySound.load(new URLRequest("saloma.mp3"));

myChannel = mySound.play();

  1. 要播放声音,只需键入 mySound.play();
于 2013-07-31T14:59:32.970 回答
0

我会写答案,但这已经回答了......


首先,在您的库中,通过右键单击、选择属性并在“链接”部分中编辑“类”字段来设置声音文件的类链接。在这个例子中,它将是 Class:FogHorn

 import flash.utils.getDefinitionByName;    
 var SoundClass:Class = getDefinitionByName("FogHorn") as Class;
 var newSound:Sound = new SoundClass(); 
 newSound.play()

来源:@Allan in Actionscript 3:从库中播放声音,名称来自字符串

于 2013-07-31T01:37:29.463 回答