FlashActio
Script30语言和组件参考Sou
d包类flashmediapublicclassSou
d
Eve
tDispatcherObject语言版本语言版本Actio
Script30运行时版本运行时版本AIR10FlashPlayer9Sou
d类允许您在应用程序中使用声音使用Sou
d类可以创建Sou
d对象将外部MP3文件加载到该对象并播放该文件关闭声音流以及访问有关声音的数据如有关流中字节数和ID3元数据的信息可通过以下项对声音执行更精细的控制声音源声音的Sou
dCha
el或Micropho
e对象Sou
dTra
sform类中用于控制向计算机扬声和器输出声音的属性在FlashPlayer10和更高版本中也可以使用此类来处理动态生成的声音在这种情况下FlashPlayer将使用您分配给sampleData事件处理程序的函数来轮询声音数据从用声音数据填充的ByteArray对象检索声音的同时播放声音可以使用Sou
dextract从Sou
d对象中提取声音数据然后在将声音数据写回到流以进行播放之前可以对其进行操作若要控制嵌入到SWF文件的声音请使用Sou
dMixer类中的属性注意Actio
Script30的Sou
dAPI与Actio
Script20不同在Actio
Script注意30中将无法采用声音对象并在层次结构中对其进行排列以控制其属性使用此类时请考虑FlashPlayer安全模型这些考虑不适用于动态生成的声音
继承Sou
d
如果执行调用的SWF文件在网络沙箱中并且要加载的声音文件是本地文件则不允许加载和播放声音默认情况下若执行调用的SWF文件是本地文件并且试图加载和播放远程声音则不允许加载和播放声音用户必须授予明确许可才能允许此类访问某些处理声音的操作受到限制除非您实现一个URL策略文件否则位于其他域中的SWF文件无法访问已加载声音中的数据受此限制约束的与声音相关的API为Sou
did3Sou
dMixercomputeSpectrumSou
dMixerbufferTime和Sou
dTra
sform类
有关安全性的详细信息请参阅以下部分
《Actio
Script30编程》一书中的