как определить глобальную переменную в actionscript - PullRequest
0 голосов
/ 21 января 2011

var frName = fruit_txt.text;

disp_btn.addEventListener (MouseEvent.CLICK, disp_fruit);

функция disp_fruit (Event: MouseEvent)

{

dispName_txt.text = frName;

}

здесь я отображаю название фрукта .... но определяя переменную i: e frName .... вне функции ничего не отображается .. в то же время, если яопределить ту же переменную внутри функции i: e disp_fruit ... она отображает имя

почему?

и как я могу использовать переменную i: e frName в качестве глобальной переменной, чтобы ее можно было использовать влюбая функция ???

Ответы [ 2 ]

0 голосов
/ 21 января 2011

Трудно сказать по этому коду, есть ли у вас это в пакете или нет. Если у вас был этот код внутри файла Flash на временной шкале, то, как я вижу, это должно работать.

Если у вас есть это внутри пакета (и .as файла), вы бы определили это так public var frName:String или private var frName:String

но класс должен быть определен правильно, если это не имеет особого смысла, просмотрите это: http://www.adobe.com/devnet/flash/quickstart/creating_class_as3.html

0 голосов
/ 21 января 2011

Убедитесь, что fruit_txt инициализирован, когда вы назначаете fruit_txt.text для frName.Это тоже глобально?Также укажите тип frName.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...