![]() |
|
||||||||||
|
|||||
|
Здравствуйте, подскажите пожалуйста, как правильно решить задачу:
у меня есть 5 мувиклипов, куда нужно подгрузить одновременно 5 картинок(аватарок), если перебирать в цикле то Loader() не справляется и подгружает одну из всех, если ставить задержку, то подгружаются все. Подскажите, как правильно сделать так чтоб эти картинки появлялись одновременно. Спасибо!
__________________
http://zenpro.blogspot.com/ |
|
|||||
|
[+4 06.05.14]
|
class CustomLoader extends Loader private var _urls:Array = []; private var _count:int = 0; private var _content:Array = []; public function addUrl ( url:String ) : void { var req:URLRequest = new URLRequest ( url ) _urls.push ( req ); } public function load():void { this.contentLoaderInfo.addEventListener(Event.COMPLETE , onComplete ); this.load ( _urls [0] ); } private function onComplete(e:Event):void { if( _count == _urls.length) dispatchEvent ( new CustomLoaderEvent(CustomLoaderEvent.COMPLETE , _content ) ; else _count++ , _content.push ( e.currentTarget.content) , this.load ( _urls [_count] ); }
__________________
Марк Tween |
|
|||||
|
Грузить по очереди (вторую грузим, когда загрузилась первая) или разными лоадерами.
Проверять, все ли загрузились, и если все -- показывать. Один лоадер не может грузить одновременно несколько картинок. Нужно ставить не интервал, а ждать события Event.COMPLETE. Добавлено через 39 секунд Обогнали.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
да, я так и думала, спасибо!
__________________
http://zenpro.blogspot.com/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|