Тема: Loader vs dynamic
Показать сообщение отдельно
Старый 12.09.2007, 16:33
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Сообщение от nauroman
Это...
Вот есть какой-то класс. Он не dynamic. Возможно ли как-то хранить данные в нём, которые не были описаны ?
ну а почему не описать-то, собственно:
Код:
package {
	import flash.display.*;
	import flash.events.Event;
	import flash.net.URLRequest;
	public  class ImageLoader {
		static public function load(param_url:String, param_some_container:DisplayObjectContainer):void	{
			var imageLoader:TargetLoader = new TargetLoader(param_some_container);
			imageLoader.load(new URLRequest(param_url));
			imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);      
		}
		private static function imgLoaded(evnt:Event):void{
			var loader:TargetLoader=evnt.target.loader as TargetLoader;
			loader.targetObj.addChild(loader.content);
		}
	}
}
import flash.display.*;
class TargetLoader extends Loader{
	public var targetObj:DisplayObjectContainer;
	public function TargetLoader(param_container:DisplayObjectContainer){
		targetObj=param_container;
	}
}
ImageLoader.load("test.jpg",this);