![]() |
Получение свойства класса приложения
1) Существует класс приложения, у которого есть массив-свойство _dataBase:array.
2) Существует класс Ball. 3) В классе приложения я создаю 100 экземпляров класса Ball, при этом экземпляры класса Ball должны иметь доступ к свойству _dataBase класса приложения. Вопрос скажите, возможно, ли реализовать пункт 3? P.S. Я пробовал воспользоваться областью видимости internal. Оба класса находятся в одном пакете. Но при обращении к переменной _dataBase выдавалось сообщение о том, что происходит обращение к undefined свойству. Подскажите, как можно решить данную проблему. |
_dataBase - статичное свойство?
|
Нет не статичное. Оно меняется в процессе работы приложения.
|
Э... Я имел в виду статичность, а не константность.
|
сделайте переменную статической или передавайте ссылку на документ класс каждому объекту
|
Основной класс:
Код:
packageКод:
packageЯ просто начинаю программировать на AS3, поэтому не знаю на сколько верен такой подход? |
Код:
internal static var _dataBase:Array = new Array(1,2,3,4,5,6,7,8,9,10);Код:
trace(App._dataBase); |
Спасибо, Вам огромное!
Теперь разобрался! |
| Часовой пояс GMT +4, время: 14:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.