Цитата:
Сообщение от 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 добавлением в конец строки размер файла.