www.pudn.com > photoFlow_AS3_001.rar > ImageContainer.as


 
package com.flashloaded.as3{ 
	import com.flashloaded.as3.IImager; 
	import com.flashloaded.as3.ImageLoader; 
	import com.flashloaded.as3.ImageAttacher; 
	import flash.display.DisplayObject; 
	 
	import flash.display.DisplayObject; 
	import flash.events.EventDispatcher; 
	import flash.events.Event; 
	import flash.events.ProgressEvent; 
	import flash.display.LoaderInfo; 
	 
	public class ImageContainer extends EventDispatcher{ 
		 
		private var imager:IImager; 
		 
		public function ImageContainer(data:Object){ 
			 
			if(data.url!=undefined && data.url!="" && data.url!=null){ 
				imager=new ImageLoader(data.url); 
			}else{ 
				imager=new ImageAttacher(data.className); 
				 
			} 
				 
			 
		} 
		 
		public function create(immediately:Boolean=false):DisplayObject{ 
			//havnt implement preload manager 
			 
			return imager.create(); 
		} 
		 
		 
		 
		public function getInfo():LoaderInfo{ 
			return imager.getContentLoaderInfo(); 
		} 
		 
	} 
	 
}