![]() |
глобальная переменная в AS3.0
к приложению подключено несколько классов (есть мувиклипы с отдельными классами, описывающими поведение этих мувиклипов)
как задать переменную видимую всем классам приложения, то есть задать в одном(любом) из классов, а обратиться из любого другого класса? static var (объявленный в классе) почему не виден даже классу, а виден только в инициализирующей функции(той, название которой совпадает с именем класса) :( |
Через глобальный объект.
Но с этим все-таки надо быть осторожным, поскольку кто угодно может изменить значение такой переменной и потом очень сложно будет понять, почему приложение работает нештатно. Файл GlobalParameters.as Код AS3:
Код AS3:
|
не понял, как может кто угодно изменить значение этой переменной, то есть как она может изменится кроме её изменения в коде?
|
"Кто угодно" - имелось в виду, что каждый параметр (например, GlobalParameters.param1) может быть изменен в любой функции приложения.
Это, в определенном смысле, противоречит ООП. |
| Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.