flash手机动画中的声音
11.5 在手机等移动设备上使用声音
11.5.1 关于Flash Lite
Flash Lite,又称Flash Player 6.0 r95,与Flash 4播放器相似,但不能相互兼容。它用于商用移动设备(如手机),这些设备受内存、处理速度和显示区域的限制,只能播放简易的Flash Lite电影。
Flash Lite与Flash 4播放器相似,因此它支持Flash 4的大部分动作。将Flash电影的版本设置为Flash
Lite后,Flash Lite不支持的动作会以黄色显示。而且如果移动设备不同,Flash Lite所支持的动作以及处理事件所关联的按键也会有所差异。
11.5.2 播放Midi
Flash不直接支持移动设备使用的声音文件格式(如MIDI和其他格式),在针对移动设备进行创作时,必须在Flash(flash见证动画制作 声音令其唱歌)文档中临时放置一个具有支持格式(如MP3、WAV或AIFF)的代理声音。文档中的代理文件稍后将链接到外部移动设备声音(如MIDI文件)。在文档发布过程中,代理声音将被链接的外部声音替换。生成的SWF文件将包含外部声音,并使用它在移动设备上进行回放。
在将声音添加到Flash文档以便在移动设备上回放时,请注意以下几点:
l 此功能仅适用于事件声音。
l 移动设备上不支持声音特效、同步、编辑和循环选项。
l 要想在移动设备播放声音,就必须为每个声音关联一个外部的设备声音。
l 电影发布前外部的设备声音文件是必需的,发布后就可以不保留了。
下面就用Flash MX
Professional 2004来制作一个在移动设备上播放Midi的Flash文档:
步骤1:新建文件,在属性检查器的【发布】项单击
按钮,出现的发布设置面板,从【版本】下拉框中选择Flash Lite 1.0,然后单击【确定】按钮完成设置,如图11-11所示。
图11-11 选择Flash Lite为发布版本
步骤2:选择【窗口】(Window)>【其他面板】(Other
Panels) >【公共库】(Common
Libraries)>【按钮】(Buttons)打开按钮库,拖曳两个按钮到舞台中,选中第二帧,按【F5】将按钮增加一帧,并在时间轴增加一层,主要放文字说明,如图11-12所示。
图11-12 放置按钮及文字说明
步骤3:选择【文件】(File)>【导入】(Import) >【导入到库】(Import to Library ),导入一个wave格式的声音文件。
步骤4:按【Ctrl+L】打开库,在库文件中选择刚才添加的声音,点库左下方的属性按钮
,弹出声音属性对话框,点击【设备声音】项右边的文件夹按钮
,从出现的“选择设备声音”对话框中选一首Midi文件,点【打开】完成外部设备声音文件的指定,如图11-13所示。
图11-13 指定Midi音乐为外部设备声音文件
步骤5:新建一个声音层,选择第一个关键帧,按【F9】打开动作面板,添加stop语句,让声音开始不播放。选择此层的第二帧,按【F7】插入空个关键帧,然后选择第二帧,在属性检查器的【声音】下拉框中选择先前导入的wave声音。
步骤6:选择播放按钮,打开动作面板,写入代码,用同样的方法给停止按钮加入代码,如图11-14所示。
图11-14 给按钮加入代码
“播放按钮”的动作如下:
on (release) {
gotoAndStop(2);
} |
//当鼠标释放时
//跳到第2 帧 |
“停止按钮”的动作如下:
on (release) {
gotoAndPlay(1);
stopAllSounds();
} |
//当鼠标释放时
//跳到第1帧
//停止全部声音 |
步骤7:按【Ctrl+Enter】测试电影,这时如点击按钮,将不会播放Midi音乐,输出面板也会显示出错信息。
在测试环境选择【控制】>【禁止快捷键】,然后按【Tab】键,将会交替选择两个按钮,当选中“播放按钮”时,按【Enter】就能听到美妙的Midi音乐了,如图11-15所示。
图11-15 播放Midi音乐
提示:事件声音的触发方式有某些限制,是因为当前测试环境与移动设备的Flash Lite播放器存在差异。
本文选自《Flash 完全手册》