Packagelaya.media
Classpublic class SoundChannel
InheritanceSoundChannel Inheritance EventDispatcher Inheritance Object

SoundChannel 用来控制程序中的声音。每个声音均分配给一个声道,而且应用程序可以具有混合在一起的多个声道。

SoundChannel 类包含控制声音的播放、暂停、停止、音量的方法,以及获取声音的播放状态、总时间、当前播放时间、总循环次数、播放地址等信息的方法。



Public Properties
 PropertyDefined By
  completeHandler : Handler
播放完成处理器。
SoundChannel
  duration : Number
[read-only] 获取总时间。
SoundChannel
  isStopped : Boolean = false
表示声音是否已暂停。
SoundChannel
  loops : int
循环次数。
SoundChannel
  position : Number
[read-only] 获取当前播放时间。
SoundChannel
  startTime : Number
开始时间。
SoundChannel
  url : String
声音地址。
SoundChannel
  volume : Number
音量范围从 0(静音)至 1(最大音量)。
SoundChannel
Public Methods
 MethodDefined By
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
 Inherited
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
 Inherited
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
EventDispatcher
  
pause():void
暂停。
SoundChannel
  
play():void
播放。
SoundChannel
  
resume():void
继续播放。
SoundChannel
  
stop():void
停止。
SoundChannel
Protected Methods
 MethodDefined By
  
__runComplete(handler:Handler):void
private
SoundChannel
Property Detail
completeHandlerproperty
public var completeHandler:Handler

播放完成处理器。

durationproperty 
duration:Number  [read-only]

获取总时间。


Implementation
    public function get duration():Number
isStoppedproperty 
public var isStopped:Boolean = false

表示声音是否已暂停。

loopsproperty 
public var loops:int

循环次数。

positionproperty 
position:Number  [read-only]

获取当前播放时间。


Implementation
    public function get position():Number
startTimeproperty 
public var startTime:Number

开始时间。

urlproperty 
public var url:String

声音地址。

volumeproperty 
volume:Number

音量范围从 0(静音)至 1(最大音量)。


Implementation
    public function get volume():Number
    public function set volume(value:Number):void
Method Detail
__runComplete()method
protected function __runComplete(handler:Handler):void

private

Parameters

handler:Handler

pause()method 
public function pause():void

暂停。

play()method 
public function play():void

播放。

resume()method 
public function resume():void

继续播放。

stop()method 
public function stop():void

停止。