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

in4core 03.07.2011 03:34

Код AS3:

MouseWatcher.customStage = stage;

можешь так передать.

Код AS3:

public function MouseWatcher(mStage:Stage)  //

но вот так всеж правильнее будет, только лучше какой нить Init юзать для этого. так нагляднее

Да и переводи все в статику, все таки утилс

Kolyunya 03.07.2011 04:03

Цитата:

Код AS3:

public function MouseWatcher(mStage:Stage)  //

но вот так всеж правильнее будет
Ну так у меня сейчас и есть... Только возникает проблема: если класс вызывается внутри другого, то тому другому тоже надо передавать ссылку на стэйдж... Чтобы он мог передать ее конструктору в виде аргумента.... :wacko:

Bgg 03.07.2011 04:07

А дело все в том, что не наследникам DisplayObject stage не нужен.

Zolza 03.07.2011 17:09

Цитата:

Сообщение от Kolyunya (Сообщение 1008329)
Ну так у меня сейчас и есть... Только возникает проблема: если класс вызывается внутри другого, то тому другому тоже надо передавать ссылку на стэйдж... Чтобы он мог передать ее конструктору в виде аргумента.... :wacko:

Вам предложили сделать static переменную. В документ-классе она получит ссылку на stage. Дальше нет никаких проблем при обращении к stage в классе MouseWatcher


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

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