Форум 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=135951)

Qdrj 05.02.2010 18:54

как вызвать функцию при загрузке кадра
 
Здравствуйте, я создал небольшую пазл-игру(мой первый опыт на флеш) со множеством уровней. Каждый уровень располагется в отдельном кадре на временной шкале. При прохождении уровня вызывается nextFrame() и загружается уровень находящийся в след. кадре. Весь код содержится в файле crayon.as:
Код AS3:

package {
        import flash.events.MouseEvent;
        import flash.events.Event;
        import flash.display.MovieClip;       
        import flash.display.BitmapData;
        import flash.geom.Point;
        import flash.geom.Rectangle;
 
        public class crayon extends MovieClip {
              ...
              public function collect_blocks():void {
                  ...
              }
              ...
        }
}

как сделать чтобы функция collect_blocks вызывалась при смене кадра(при загрузке нового уровня) ?
Можно поместить вызов функции в код для каждого кадра(действие), но уровней много, и "*****кодить" не хочется.

Добавлено через 6 часов 7 минут
есть какой-нибудь объект соответствующий кадру из временной шкалы, чтобы повесить на него(addEventListener) обработчик срабатывающий при загрузке это кадра?

Gaen 06.02.2010 11:31

ProgressEvent.PROGRESS
MovieClip.framesLoaded


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

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