Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   событие (http://www.flasher.ru/forum/showthread.php?t=157916)

Wolf 12.06.2011 15:06

событие
 
вот есть головной клас. в конструкторе етого класа создаются екземпляры других класов и используютсяих методы. как отреагировать на то, что все эти класы созданы и все вызываемые методы выполнены?

Lyso 12.06.2011 15:09

dispatchEvent

Wolf 12.06.2011 15:28

а как его использовать?

КорДум 12.06.2011 15:30

В хелпе описано.
http://help.adobe.com/ru_RU/FlashPla...tchEvent%28%29
http://help.adobe.com/ru_RU/FlashPla...tchEvent%28%29

trng 12.06.2011 15:38

Виртуальная машина Flash - НЕ многозадачная / НЕ многопотоковая.
Поэтому если "методы" - это методы, написанные вами (а не асинхронная загрузка типа load, loadbytes и т.п.), то последняя строка в конструкторе - это как раз то место, в котором все выполнено/создано.

Ну а если речь таки идет о загрузчиках, то отслеживайте события onInit/onComplete. При этом если важна последовательность загрузки, то каждая следующая загрузка должна стартовать из предыдущего обработчика onInit/onComplete.

Wolf 12.06.2011 15:39

а как мне это поможет решить мой вопрос. я загружаю много картинок и информацию о аккаунте и персонажах на этом аккаунте. мне нужно отобразить все это на екран только после того как все элементы будут подгружены, а до этого показывать какуюто картинку.

КорДум 12.06.2011 16:09

КОпитан говорит, что вы должны ждать все comlete у всех лоадеров.

trng 12.06.2011 16:25

Обработка onInit (или onComplete) на КАЖДОМ загружаемом объекте.
Собственно вызываемый метод может быть один на всех, т.к. в нем одна команда - проверка типа foreach по всем загружаемым объектам на признак загружено/незагружено.

udaaff 12.06.2011 16:59

Название темы не раскрывает сути вопроса.


Часовой пояс GMT +4, время: 08:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.