![]() |
Масив исчезает, почему?
Есть функция. Внутри неё создаётся массив, производятся какие-то действия влияющие на другие мувики.
Функция заканчивается и к массиву уже не достучатся. Он просто исчезает. Если так и должно быть то как с этим боротся? Как мне потом получать данные из созданного массива? |
Код в студию!
|
1-ый вариант:
В _global создаёшь объект obj (_global['obj']) и создаёшь массив как свойство этого объекта. 2-ой вариант: Создавать массив вне функции (иначе переменная в будет просто не видна) Пропиши всё в задании переменных и в конструкторе. |
Если массив объявляется в функции, используя выражение var, он попадает в локальную область видимости и исчезает после отработки функции. Если же var опустить, ссылка на массив будет создана в мувике (на временной диаграмме клипа). В локальной области видимости она также будет доступна.
|
Офигеть! Как же я сам не додумался попробовать без var.
Проблема действительно была в объявлении массива через var. var убрал и всё нормально. Массив никуда не девается :) Всем спасибо за помощь! |
| Часовой пояс GMT +4, время: 01:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.