|
|
|||||
Регистрация: May 2009
Адрес: Казахстан
Сообщений: 18
|
Как взять переменную из класса
Здравствуйте!
третий день изучаю AS3 и рою форум, но так и не смог понять как вытащить переменную из моего класса. Документу задал имя класса - MainClass далее есть монтажный кадр1 на который наложен мувик с названием test в нутри этого мувика в первом фрейме пишу вот этот код: stop(); import flash.events.Event; import flash.events.MouseEvent; import MainClass; var outt:MainClass = new MainClass(); trace("хочу узнать логин "+login); package { import flash.display.MovieClip; public class MainClass extends MovieClip { public var club:int; public var login:String; public function MainClass() { club=0; login="user"; } } } Символ "test", слой "@", кадр 1, строка 6 1120: Обращение несуществующего свойства login. ПОМОГИТЕ ПОЖАЛУЙСТА |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну, во-первых, конечно не надо писать код на таймлайне, только в классах. То есть для мувика test тоже надо создать класс Test в документе Test.as, а в MainClass создавать new Test() и помещать его в список отображения.
Во-вторых, так Вы сразу увидите замкнутый круг: у Вас MainClass содержит test, который создает новый MainClass, который содержит test, который... и т.д. Экземпляр Документ-класса должен быть один, и создается он автоматически при загрузке swf в плеер. Не надо его нигде создавать "руками". В третьих, если Вы хотели узнать свойство login экземпляра класса MainClass, ссылку на который сохранили в переменной outt, то так и надо писать
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: May 2009
Адрес: Казахстан
Сообщений: 18
|
Главная задача - взять информацию из файла и записать ее в переменные, которые
можно было использовать в любом мувике как глобальные. Последний раз редактировалось goodier; 22.08.2013 в 05:11. |
Часовой пояс GMT +4, время: 20:27. |
|
« Предыдущая тема | Следующая тема » |
|
|