Показать сообщение отдельно
Старый 12.08.2008, 16:31
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 1  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Question Загрузчик "Все сразу"

Привет всем.
В моей флешке используются много одинаковых внешних 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 верна?


Последний раз редактировалось enepx; 12.08.2008 в 16:34.