![]() |
Как обратиться к переменной класса из другого класса?
Добрый день!
Есть класс документа main с константой WIN_WIDTH Game/main.as Код AS3:
Game/Ship.as Код AS3:
Подскажите как правильно к ней обратиться? |
Если хотите выровнять на сцене, то так выравнивать не надо. Используйте added_to_stage
А вообще static. |
x=WIN_WIDTH/2; - как компилятор должен догадаться что вам нужна переменная WIN_WIDTH из класса Main. Он ищет ее в себе, не находит и естественно ругается.
Код AS3:
|
Можно использовать композицию.
Class A: Код AS3:
Код AS3:
|
Правильный вариант
Код AS3:
|
ОК! Всем спасибо за ответы!!! =)
|
Цитата:
|
Вопрос в догонку. Если исправить код на:
Код AS3:
1120: Access of undefined property stage. Как исправить? |
Дождаться события ADDED_TO_STAGE и присвоить значение стат. переменной.
|
Цитата:
B наследуется от Sprite. Конструктор Sprite не принимает инициализационных значений, а это значит, что в конструкторе наследника super можно не вызвать явно. Смысл был такой. |
| Часовой пояс GMT +4, время: 04:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.