Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.09.2005, 17:14
Dryoma вне форума Посмотреть профиль Отправить личное сообщение для Dryoma Посетить домашнюю страницу Dryoma Найти все сообщения от Dryoma
  № 1  
Ответить с цитированием
Dryoma

Регистрация: Feb 2004
Адрес: Москва
Сообщений: 28
Отправить сообщение для Dryoma с помощью ICQ
По умолчанию Масив исчезает, почему?

Есть функция. Внутри неё создаётся массив, производятся какие-то действия влияющие на другие мувики.
Функция заканчивается и к массиву уже не достучатся. Он просто исчезает.
Если так и должно быть то как с этим боротся? Как мне потом получать данные из созданного массива?

Старый 19.09.2005, 17:32
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 2  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Код в студию!
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 19.09.2005, 17:34
IvanBatsuev вне форума Посмотреть профиль Отправить личное сообщение для IvanBatsuev Найти все сообщения от IvanBatsuev
  № 3  
Ответить с цитированием
IvanBatsuev

Регистрация: Sep 2005
Сообщений: 37
1-ый вариант:
В _global создаёшь объект obj
(_global['obj'])
и создаёшь массив как свойство этого объекта.
2-ой вариант:
Создавать массив вне функции (иначе переменная в будет просто не видна)
Пропиши всё в задании переменных и в конструкторе.

Старый 19.09.2005, 17:35
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 4  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Если массив объявляется в функции, используя выражение var, он попадает в локальную область видимости и исчезает после отработки функции. Если же var опустить, ссылка на массив будет создана в мувике (на временной диаграмме клипа). В локальной области видимости она также будет доступна.
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

Старый 19.09.2005, 19:53
Dryoma вне форума Посмотреть профиль Отправить личное сообщение для Dryoma Посетить домашнюю страницу Dryoma Найти все сообщения от Dryoma
  № 5  
Ответить с цитированием
Dryoma

Регистрация: Feb 2004
Адрес: Москва
Сообщений: 28
Отправить сообщение для Dryoma с помощью ICQ
Офигеть! Как же я сам не додумался попробовать без var.
Проблема действительно была в объявлении массива через var.
var убрал и всё нормально. Массив никуда не девается

Всем спасибо за помощь!

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:33.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.