Привет всем.
В моей флешке используются много одинаковых внешних swf-ок. Хочется загрузить одну за один раз, а потом просто брать дубликаты. Полагаться на то, что одинаковые swf-ки кэшируются я не могу (надо брать загруженный дубликат моментально, а не через, например, 0,1с, как при кэшировании) и не хочу.
Идея такая:
Создаю класс ExternalFilesLoader, в котором Loader загружает одну swf-ку в себя. Далее нужна функция, которая бы копировала эту swf-ку и возвращала ее (например, как Loader, не важно). Далее я хочу вызывать эту функцию хоть 100 раз и что бы все подружалось моментально. Тут и есть проблема.

Код:
...
url = new URLRequest("blah-blah.swf");
_sampleLoader= new Loader();
_sampleLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
_sampleLoader.load(url);
...
public function getCopy():Loader {
var targetClass:Class = _sampleLoader["constructor"];
var duplicate:Loader = new targetClass();
...
Этот код создает пустой экземпляр Loader. Как вернуть просто копию?
Вообще, моя затея с моментальным возвращением дубликата внешнего файла swf верна?