【发布时间】:2011-10-10 22:08:42
【问题描述】:
我的音频工作正常,但存储在第 1 帧中。我希望它将音频移动到第 2 帧。这是因为我将第 1 帧用于小型预加载器,而将第 2 帧用于所有内容。
在库中,mp3 在“Export for ActionScript”中有复选标记,并且“Class”设置为“Song”。 “在第 1 帧中导出”中没有复选标记,但尽管如此,似乎 mp3 已导出到第 1 帧。我生成了一个大小报告,看到 mp3 数据在第 1 帧中结束。如果我删除 mp3再次从项目中,我可以看到第 1 帧的大小从大约 1.7 Mb 下降到 20 Kb。
这是暂停/播放按钮的文件代码
// filename: PausePlay.as
var song:Song = null;
this.song = new Song();
this.song.play();
这是加载歌曲的代码
// filename: Song.as
package {
import flash.media.Sound;
import flash.media.SoundChannel;
public class Song extends Sound {
public function Song()
{
trace("Song called");
}
}
}
在寻找加载音频的替代方法时,我看到过类似 [Embed source="song.mp3"] 的内容,但当我使用它时,我收到一条警告,提示此语法需要 FLEX。
如何在第 2 帧中嵌入音频的 Flash AS3 中播放音频?
【问题讨论】:
-
为什么要将它嵌入到第 2 帧中?预加载?
-
是的。我在第 1 帧中有一个预加载器,它在第 1 帧中填充了大约 20 Kb。第 2 帧大约是 7 Mb。
标签: flash actionscript-3