rendered paste bodyimport com.stevensacks.galapagos.assets.AbstractAsset;
import mx.utils.Delegate;
class com.stevensacks.galapagos.assets.SoundAsset extends AbstractAsset
{
public var clip:MovieClip;
private var audio:Sound;
function SoundAsset()
{
super();
}
public function load():Void
{
if (!_loaded) {
audio = new Sound(clip);
audio.loadSound(_src, true);
audio.stop();
loadBegin();
} else {
loadComplete();
}
}
private function getBytesLoaded():Number
{
return audio.getBytesLoaded();
}
private function getBytesTotal():Number
{
return audio.getBytesTotal();
}
}