Зачем вам это нужно?Если загрузчиков много, и вы хотите связать некоторые данные с каждым из них, было бы лучше написать либо подкласс, либо класс-оболочку для хранения ваших данных.Например, давайте рассмотрим подкласс:
public class TaggedLoader extends Loader
{
public var tag:Object;
}
Используя TaggedLoader
вместо Loader
, вы можете легко получить доступ к данным, связанным с объектом загрузчика:
var l:Loader = new TaggedLoader();
var o:Object = new Object();
l.tag = o;
l.contentLoaderInfo.addEventListener( Event.COMPLETE, splashCompleted );
l.load( new URLRequest( path ) );
function splashCompleted( e:Event ):void
{
var taggedLoader:TaggedLoader = ( e.currentTarget as LoaderInfo ).loader as TaggedLoader;
var tag:Object = taggedLoader.tag;
}
Также возможноиспользуйте карты (Object
или Dictionary
), но с точки зрения производительности карты хуже.