Packagecom.threerings.media
Classpublic class Mp3AudioPlayer
InheritanceMp3AudioPlayer Inheritance flash.events.EventDispatcher
ImplementsAudioPlayer



Protected Properties
 PropertyDefined by
  _chan : SoundChannel
Mp3AudioPlayer
  _cliData : Object
Mp3AudioPlayer
  _isComplete : Boolean
Mp3AudioPlayer
  _lastPosition : Number = NaN
Mp3AudioPlayer
  _loop : Boolean
Mp3AudioPlayer
  _positionChecker : Timer
Mp3AudioPlayer
  _sound : Sound
Mp3AudioPlayer
  _state : int = 0
Mp3AudioPlayer
  _volume : Number = 1
Mp3AudioPlayer
Public Methods
 MethodDefined by
  
Mp3AudioPlayer(loop:Boolean = false)
Mp3AudioPlayer
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Mp3AudioPlayer
  
getClientData():Object
Get any client data associated with the media currently playing.
Mp3AudioPlayer
  
getDuration():Number
Mp3AudioPlayer
  
getMetadata():Object
Mp3AudioPlayer
  
getPosition():Number
Mp3AudioPlayer
  
getState():int
Mp3AudioPlayer
  
getVolume():Number
Mp3AudioPlayer
  
load(url:String, clientData:Object = null):void
Load and immediately start playing some audio!
Mp3AudioPlayer
  
pause():void
Mp3AudioPlayer
  
play():void
Mp3AudioPlayer
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Mp3AudioPlayer
  
seek(position:Number):void
Mp3AudioPlayer
  
setVolume(volume:Number):void
Mp3AudioPlayer
  
unload():void
Mp3AudioPlayer
Protected Methods
 MethodDefined by
  
Mp3AudioPlayer
  
handleError(event:IOErrorEvent):void
Mp3AudioPlayer
  
handleId3(event:Event):void
Mp3AudioPlayer
  
handleLoadingComplete(event:Event):void
Mp3AudioPlayer
  
handlePlaybackComplete(event:Event):void
Mp3AudioPlayer
  
handlePositionCheck(event:TimerEvent = null):void
Mp3AudioPlayer
  
pause0():void
Pause without saving the position or updating the state.
Mp3AudioPlayer
  
play0():void
Play without updating the current state.
Mp3AudioPlayer
  
updateState(newState:int):void
Mp3AudioPlayer
Property detail
_chanproperty
protected var _chan:SoundChannel
_cliDataproperty 
protected var _cliData:Object
_isCompleteproperty 
protected var _isComplete:Boolean
_lastPositionproperty 
protected var _lastPosition:Number = NaN
_loopproperty 
protected var _loop:Boolean
_positionCheckerproperty 
protected var _positionChecker:Timer
_soundproperty 
protected var _sound:Sound
_stateproperty 
protected var _state:int = 0
_volumeproperty 
protected var _volume:Number = 1
Constructor detail
Mp3AudioPlayer()constructor
public function Mp3AudioPlayer(loop:Boolean = false)Parameters
loop:Boolean (default = false)
Method detail
addEventListener()method
public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):voidParameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
useWeakReference:Boolean (default = false)
checkNeedTimer()method 
protected function checkNeedTimer():void
getClientData()method 
public function getClientData():Object

Get any client data associated with the media currently playing.

Returns
Object
getDuration()method 
public function getDuration():Number

Returns
Number
getMetadata()method 
public function getMetadata():Object

Returns
Object
getPosition()method 
public function getPosition():Number

Returns
Number
getState()method 
public function getState():int

Returns
int
getVolume()method 
public function getVolume():Number

Returns
Number
handleError()method 
protected function handleError(event:IOErrorEvent):voidParameters
event:IOErrorEvent
handleId3()method 
protected function handleId3(event:Event):voidParameters
event:Event
handleLoadingComplete()method 
protected function handleLoadingComplete(event:Event):void

Parameters
event:Event
handlePlaybackComplete()method 
protected function handlePlaybackComplete(event:Event):voidParameters
event:Event
handlePositionCheck()method 
protected function handlePositionCheck(event:TimerEvent = null):voidParameters
event:TimerEvent (default = null)
load()method 
public function load(url:String, clientData:Object = null):void

Load and immediately start playing some audio!

Parameters
url:String
 
clientData:Object (default = null)
pause()method 
public function pause():void
pause0()method 
protected function pause0():void

Pause without saving the position or updating the state.

play()method 
public function play():void
play0()method 
protected function play0():void

Play without updating the current state.

removeEventListener()method 
public override function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):voidParameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
seek()method 
public function seek(position:Number):voidParameters
position:Number
setVolume()method 
public function setVolume(volume:Number):voidParameters
volume:Number
unload()method 
public function unload():void
updateState()method 
protected function updateState(newState:int):voidParameters
newState:int