![]() |
|
||||||||||
|
|
|
|||||
|
Есть функция. Внутри неё создаётся массив, производятся какие-то действия влияющие на другие мувики.
Функция заканчивается и к массиву уже не достучатся. Он просто исчезает. Если так и должно быть то как с этим боротся? Как мне потом получать данные из созданного массива? |
|
|||||
|
Код в студию!
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 37
|
1-ый вариант:
В _global создаёшь объект obj (_global['obj']) и создаёшь массив как свойство этого объекта. 2-ой вариант: Создавать массив вне функции (иначе переменная в будет просто не видна) Пропиши всё в задании переменных и в конструкторе. |
|
|||||
|
Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
|
Если массив объявляется в функции, используя выражение var, он попадает в локальную область видимости и исчезает после отработки функции. Если же var опустить, ссылка на массив будет создана в мувике (на временной диаграмме клипа). В локальной области видимости она также будет доступна.
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит. |
|
|||||
|
Офигеть! Как же я сам не додумался попробовать без var.
Проблема действительно была в объявлении массива через var. var убрал и всё нормально. Массив никуда не девается Всем спасибо за помощь! |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:06. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|