![]() |
|
||||||||||
|
|||||
|
[+4 06.05.14]
|
Такая вот есть задача. Есть мувиклип, в нем контейнер. В контакйнер добавляется Loader. Соотв грузит что то, допустим картинку. По событию complete мы знаем ширину и высоту. Но до события не знаем, соотв.
И так. как теперь обратится к тому самому мувиклипу, и настроить координаты контейнера в зависимости от загруженного контента ? for (var i=0; i< xml_a.children().length(); i++) { var b = new btnS(); // мувиклип b.x = i*(b.width+2); sp.addChild(b); lod = new Loader(); lod.load(new URLRequest('/assets/'+xml_a.but[i].@image)); b.loader.addChild(lod); // loader это контейнер lod.contentLoaderInfo.addEventListener(Event.COMPLETE,comp); // И тут или не тут, надо как то у каждого b.loader изменить координты в зависимости от загруженного содердимого } Если собрать в массив все клипы... толку невижу, все равно что дальше то... Если собрать в двумерный массив клипы и лоадеры... все равно неясно как к этому вытянуть Info контента в итоге.... Вообщем тема наврное простая просто к ночи голова не варит... подскажите вообщем Да и еще вопрос в догонку, досих пор не понял, как при загрузке чего либо в цикле узнать момент КОГДА ВСЕ лоадеры прогрузили чего либо. А не отдлеьно получать евент на каждый Последний раз редактировалось in4core; 11.11.2010 в 01:34. |
|
|||||
|
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
.
|
А может deferred, deferred and once more... deferred?!
Вы ради приличия посмотрите как делаются AS (G)UI фреймворки. Начните со всеми любимого Flex framework. З.Ы. Традиционно. "И так" => в Вашем контексте должно быть 'итак'. Не удержался. Итак, в одном департаменте служил один человек… Н. В. Гоголь, «Шинель», 1842 г. Последний раз редактировалось dimarik; 11.11.2010 в 02:17. |
|
|||||
|
.
|
Упс. Копипаста подвела. "Deferred", конечно. Прошу прощения ).
Буквально "отложенный". Все откладываем на "потом". Инстанцирование, например. А может добавление лоадера или его content в дисплейлист, как в данной задаче. Добавлено через 8 часов 25 минут Цитата:
Используйте какой-нибудь готовый масс-загрузчик типа BulkLoader. Или просто гляньте его исходники, для саморазвития. Последний раз редактировалось dimarik; 11.11.2010 в 02:18. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|