Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Передача массива на другой кадр (http://www.flasher.ru/forum/showthread.php?t=83685)

zhalexei 11.08.2006 19:38

Передача массива на другой кадр
 
Обсуждения в соседнем топике себя исчерпали, да и теме уже не соответствуют, поэтому зайдем с другой стороны.

кадр №1:
Код:

myArray = new Array();

tt = new XML();
tt.load("file.xml");

tt.onLoad = function (success) {
        if (success) {

....//парсим, XML-файл, определяем value, определяется ПРАВИЛЬНО
myArray.push(value);//добавляем value, добавляется ПРАВИЛЬНО

}

trace(myArray.length);//выводится ПРАВИЛЬНОЕ значение
gotoAndStop(2);//переходим на второй кадр. правильно?
}

кадр №2:
Код:

trace(myArray.length);//выводится 0 !!!
как на втором кадре получить правильное значение ???

CGandA 12.08.2006 13:28

Правильно так
Код:

gotoAndStop(2)
У меня все работает
Первый кадр
Код:

var arr = new Array(12, 32, 55, 66);
trace(arr.length)
gotoAndStop(2)

Второй кадр
Код:

trace(arr.length)

zhalexei 12.08.2006 14:50

Да это я оЧЕПятался.. проблема не в этом. а по всей видимости в том, что массив определяется внутри функции.. может еще в чем..
уже какой день голову ломаю..

7thsky™ 13.08.2006 09:47

нет скорее всего ты просто первый кадр не остановил.


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

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