![]() |
Присваивание переменной в функции
Добрый день, столкнулся с проблемой в AS3. Уже третий день пытаюсь найти решение, или статью на эту тему, но всё безрезультатно.
Вот отрывок из кода Код AS3:
Но за пределами функции он снова пуст. Пожалуйста, подскажите в чём дело, а так же что и где нужно про это прочитать, дабы не вставать снова на эти грабли. |
loadMarksOpts - локальная переменная, существующая во время выполнения функции... объявите ее вне тела функции и все будет читаться.
|
Глупый вопрос... так ты создай переменую масива за пределами фунцкий.. тоесть private var loadMarks : Array = new Array ();
|
Моя ошибка - не отметил, что пытаюсь прочитать loadMarksOpts внутри функции, где она и объявлена
С объявлением Код AS3:
Код AS3:
Добавлено через 1 час 30 минут Есть во Flex понятия присваивания по ссылке и присваивания по значению? |
А вы еще больше анонимных функций наделайте, и выбросьте дебагер - а зачем он вам, только место поди занимает! вы им все равно не пользуетесь, а даже если захотите - он вам уже не поможет ;)
ЗЫ. тут кроме области видимости еще проблема в том, что никто из нас не знает когда вы вызываете функцию модифицирующую loadMarksOpts. Но судя по вашей реакции вызываете вы ее поздно :) |
Видимо, вы знаете ответ на мой вопрос.
Тогда задаем ещё один: Подскажите, как дебагить приложения вконтакте? Эта тема как раз от этого вопроса растёт. |
| Часовой пояс GMT +4, время: 18:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.