Показать сообщение отдельно
Старый 18.07.2013, 14:52
namespaces вне форума Посмотреть профиль Отправить личное сообщение для namespaces Найти все сообщения от namespaces
  № 12  
Ответить с цитированием
namespaces
 
Аватар для namespaces

Регистрация: Jan 2013
Сообщений: 126
Цитата:
Сообщение от maincode Посмотреть сообщение
Я не спец по всем возможностям LoaderMax, но что первое бросилось в глаза, это то, что в нем нет возможности загрузить флешку и сразу получить в виде контента экземпляр класса внутри флешки.
Код AS3:
var loader:SWFLoader = new SWFLoader("swf/main.swf", {name:"mainSWF", container:this, onInit:initHandler, estimatedBytes:<b>9500b>});
 
function initHandler(event:LoaderEvent):void {
 
   var loadSWF:DisplayObject = LoaderMax.getContent("mainSWF");
  var mc:DisplayObject = loader.getSWFChild("phoneAnimation_mc");
 }

Цитата:
Если необходимо получить несколько экземпляров классов из одной библиотеки, то можно написать так:

Код AS3:
var loader:FPLoader = new FPLoader();
loader.add("pack.swf", "img1", {className:"ImageClass1"});
loader.add("pack.swf", "img2", {className:"ImageClass2"});
loader.add("pack.swf", "img3", {className:"ImageClass3"});
В этом случае создается только один загрузчик (flash.display.Loader), т.е. файл загружается один раз, и после загрузки создаются три экземпляра разных классов из одного загруженного ApplicationDomain .
Мультизагрузка также присутствует в LoaderMax. Даже с ранних версии.

Цитата:
Если в LoaderMax есть что то более удобное чем в FPLoader - буду рад выслушать и исправить, в любом случае от конкуренции выигрывают только конечные пользователи
Было бы здорово увидеть готовый плагин по скроллбару, горизонт и вертикальный. Для новичков и средних разработчиков это будет в самый раз.

Цитата:
Так же не увидел в LoaderMax возможности работать с антикешом файлов. И нет возможности определить суммарный объем всех файлов до начала загрузки, что бы правильно отобразить общий прогресс бар.
Работа антикеша также есть, если добавить всего один параметр noCache:true.
А про объем файлов, конечно кому как удобно, можно и на стороне сервера или на клиенте реализовать. И автоматизировать весь этот процесс с помощью JSFL добавлением в конец строки размер файла.