什么是设备声音?在先说设备声音前先说说MIDI声音。MIDI一直是移动设备上的标准声音格式。这种格式很简单,它不含具体的声音数据,而是包含了一套指令。也就是说它只会向手机中的芯片发出指令,在什么时候用什么样的乐器演奏,说白了就是一个指挥家,而具体演奏的是手机中的芯片。这个也说明了为什么带有MIDI声音的手机Flash在电脑上没有声音了,因为电脑上没有供MIDI指挥的芯片!也正是因为MIDI中只包含指令,因此MIDI声音文件很小,但是MIDI在音质和产生音效数量和类型上却十分有限。像这样类型的声音就是设备声音了。要播放设备声音,Flash Lite 需要将声音数据传递到设备,然后设备会解码并播放声音。由于设备声音由设备直接播放,而不是由 Flash Lite 本身播放,因此要使设备声音和动画同步是不可能的了。但是在Flash Lite 2.0 中,可以使用新增的 _forceframerate 属性让设备声音与时间轴同步。当此属性设置为 true 时,Flash Lite 会根据需要删除动画中的帧,以保持 SWF 文件中指定的帧频。