# Sound ActionScript Class

This class implements an Sound object.

## The Methods of the Class

attachSound()

  Attach the specified sound

getBytesLoaded()

  Returns how many bytes have loaded of the sound

getBytesTotal()

  Returns the total size of the sound

getPan()

  Returns the value of the previous call to setPan()

getTransform()

  Returns the value of the previous call to setTransform()

getVolume()

  Returns the value of the previous call to setVolumne()

loadSound()

  Load an MP3 file

setPan()

  Change the balance

setTransform()

  Set the channel amounts for each speaker

setVolume()

  Set the volumne for playing

start()

  Play the loaded sound

stop()

  Stop playing the sound

## The Properties of the Sound Class

duration

  The length in milliseconds of the sound

id3

  Returns the ID3 tag of an MP3 file

position

  Returns the amount of time the sound has been playing

## Event Handlers of the Sound Class

onID3

  Called when ID3 data is available

onLoad

  Called when a sound is loaded

onSoundComplete

  Called when a sound is done playing

## Sound Class Conformance

Class Name | Conformance
--- | ---
attachSound() | This method is implemented
getBytesLoaded() | This method has an unknown status.
getBytesTotal() | This method has an unknown status.
getPan() | This method is unimplemented
getTransform() | This methodk is unimplemented has an unknown status.
getVolume() | This method is unimplemented
loadSound() | This method is unimplemented
setPan() | This method is unimplemented
setTransform() | This method is unimplemented
setVolume() | This method is unimplemented
start() | This method is implemented
stop() | This method is implemented
duration | This property has an unknown status.
id3 | This property is unimplemented
onID3 | This event handler is unimplemented
onLoad | This event handler is unimplemented
onSoundComplete | This event handler is unimplemented
position | This property is implemented