All pastes #460316 Raw Edit

Stuff

public text v1 · immutable
#460316 ·published 2007-04-27 00:22 UTC
rendered paste body
import com.stevensacks.galapagos.assets.AbstractAsset;
class com.stevensacks.galapagos.assets.SoundAsset extends AbstractAsset
{
	private var clip:MovieClip;
	private var audio:Sound;
	
	function SoundAsset()
	{
		super();
	}
	public function load(target:MovieClip):Void
	{
		if (!_loaded) 
		{
			clip = target;
			audio = new Sound(clip);
			audio.loadSound(src, true);
			audio.stop();
			loadBegin();
		} 
		else 
		{
			loadComplete();
		}
	}
	public function getBytesLoaded():Number
	{
		return audio.getBytesLoaded();
	}
	public function getBytesTotal():Number
	{
		return audio.getBytesTotal();
	}
	private function cleanup():Void
	{
		delete audio;
		clip = null;
	}
}