![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2012
Сообщений: 191
|
Здравствуйте!
У меня возникла следующая проблема: я создал документ as внутри ввел: package { import flash.display.MovieClip; import flash.events.Event; public class Man extends MovieClip { function Man() { addEventListener(Event.ENTER_FRAME, update); } function update(e:Event) { public var xMan = x; public var yMan = y; } } } Добавлено через 4 минуты Извиняюсь за глупый вопрос, проблему уже решил!!! просто ввел public var-ы перед function Man(), а в функции update обновлял ети переменные... |
|
|||||
package { import flash.display.MovieClip; import flash.events.Event; public class Man extends MovieClip { public var xMan:Number; public var yMan:Number; public function Man() { addEventListener(Event.ENTER_FRAME, update); } private function update(e:Event) { this.xMan = x; this.yMax = y; } } }
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 191
|
Но возник второй вопрос...почему публичные переменные не распознаются в другом классе?
|
|
|||||
|
Приведите пример.
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
к публичным переменным нужно обращаться через ссылку на экземпляр класса
var class1:Class1 = new Class1(); var class2:Class2 = new Class2(class1); //передаем ссылку на экземпляр класса Class1 также можно передавать ссылку на экземпляр класса в функцию экземпляра другого класса |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|