Доступ к локальной переменной "извне"
Салют! В AS3 начинающий. Поэтому стлокнулся с такой вот трудностью. Есть код:
Код AS3:
Как это сделать? Только без технарских замашек, а так, чтобы понятно было. Ну или предложите альтернативную реализацию. Просто не хочется весь остальной код писать в функции xmlLoadComplete. Спасибо. Возможно уже и была такая, тема. Даже я ее нашел вроде-бы, но там так написано все, что находясь на моем уровне знаний AS3 сложно понять. |
Код AS3:
|
Насколько я знаю parseInt преобразовывает String в Int. Но это не делает доступной мою переменную newsCount вне функции.
Задача у меня такая, чтобы обработать весь XML, вытянуть с него все и позаливать в переменные. Все. А потом уже у других функциях удобно с ними рабтать, а не в xmlLoadComplete все делать. Кото, что подскажет? |
Нука внимательнее приглядитесь к варианту предложенному Lecosson. он не обращается к newsCount вне функции и притом выполняет поставленную вами задачу - "вытянуть в сего все и позаливать в переменные".
|
Хм, либо я чего-то не пойму либо вы. newsCount - это уже int. Зачем его снова в int преобразовывать? Это раз, а два — это то, что при таком коде:
Код AS3:
|
tfCount'у присваивается 8 только после выполнения xmlLoadComplete. После tfCount=newsCount вызывайте нужную вам функцию в которой будет дальнейшее выполнение программы.
|
напишите просто
Код AS3:
Код AS3:
PS локальные переменные не видны вне области метода |
Цитата:
Если пишу просто tfCount=newsCount — то см. мой код выше. Результат есть, но не тот, что нужно. :) Цитата:
Не хочу остальной код новостоного модуля своего (я его делаю) писать в функции xmlLoadComplete... |
А вы проверяли ?
Код AS3:
Цитата:
Код AS3:
|
Цитата:
|
Часовой пояс GMT +4, время: 02:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.