All pastes #460242 Raw Edit

Mine

public text v1 · immutable
#460242 ·published 2007-04-26 23:05 UTC
rendered paste body
import com.stevensacks.utils.ObservableClip;
import com.stevensacks.galapagos.data.SiteModel;
import com.stevensacks.galapagos.core.Navigation;
import com.stevensacks.galapagos.data.BranchLoader;
import com.stevensacks.galapagos.assets.AssetLoader;
import com.stevensacks.galapagos.pages.PageLoader;
import mx.utils.Delegate;

class com.stevensacks.galapagos.Main extends ObservableClip
{
	private var site:SiteModel;
	private var navigation:Navigation;
	private var assetPreloader:AssetPreloader;
	
	private static var self:MovieClip = this;
	
	private static var branchLoader:BranchLoader;
	private static var assetLoader:AssetLoader;
	private static var pageLoader:PageLoader;
	
	function Main()
	{
		super();
		site = new SiteModel();
		site.addEventListener("ready", Delegate.create(this, onSiteReady));
	}
	private function onSiteReady():Void
	{
		_global.tt("onSiteReady");
		site.traceTree();
		branchLoader = new BranchLoader();
		branchLoader.load("index/nav/home");
	}
	public static function getAssetLoader():AssetLoader
	{
		if (assetLoader == undefined) assetLoader = new AssetLoader(self.createEmptyMovieClip("MC_AssetLoader", self.getNextHighestDepth()));
		return assetLoader;
	}
	public static function getPageLoader():PageLoader
	{
		if (pageLoader == undefined) pageLoader = new PageLoader(self.createEmptyMovieClip("MC_PageLoader", self.getNextHighestDepth()));
		return pageLoader;
	}

}