
14.07.2010, 18:05
|
|
Регистрация: Mar 2010
Сообщений: 25
|
Как сделать глобальные переменные между классами в AS3?
Вообщем возникла такая проблема. В игре есть несколько разных классов в разных AS файлах.
Допустим у меня в основном классе документа есть переменная score в которой храниться количество очков. А в классе бонусов есть функция которая при столкновении героя с бонусом дает к примеру ему +100 очков.
Возникает вопрос - как правильно мне из стороннего класса изменить значиние переменной в основном классе (скажем так глобальной переменной, так как она и в других классах будет меняться и использоваться для алгоритмов).
Я понимаю что можно сделать к примеру (root as MovieClip).score+=100, но мне кажется что это не правильное решение с точки зрения AS3. Ведь получается что я к переменной обращаюсь по сути не через классы и объекты, а через root - главную сцену мувика как я понимаю.
Подскажите как правильно сделать "глобальные" переменные в основном классе чтобы я мог их менять и использоваться в других классах.
|