![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2006
Сообщений: 11
|
Мне надо сделать длинну массива глобальной переменной.
Когда пишу: _global.m=4; - она используется, а когда _global.m=T.length; - не берет ![]() где m- имя переменной, Т - массив. Подскажите, пожалуйста, как это сделать. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ты уверен, что T у тебя массив? Проверь трейсом.
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 11
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да ну? Тогда примерчик неработающий соберите. Что-то прям неверится.
|
|
|||||
|
Вот пример:
Все нормально работает. Возможно ты не правильно обращяешся к глобальной переменной. |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 11
|
переменная задана в первом кадре главной, в функции initTovar, а вставить пытаюсь во второй кадр, в мувике mask_text, в мувик slider1, и в мувик text.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
stop();
LoadTovar = new LoadVars();
LoadTovar.load("stolb.txt");
LoadTovar.onLoad = initTovar;
function initTovar() {
tovarArray = LoadTovar.tovar.split(String.fromCharCode(10));
for (i=0; i<tovarArray.length; i++) {
tovarArray[i] = tovarArray[i].split(":");
}
_global.m = tovarArray.length;
trace(_global.m); // 10
Add();
}
_root.gotoAndStop(2);
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 11
|
А при загрузке клипа можно использовать их?
А -то при enterFrame он их трассирует, а при load - нет. |
|
|||||
|
Вся проблема в том, что ты обращяешся к глобальной переменной(на втором кадре), как к локальной. Надо так: _global.имяПеременной. Когда ты создаешь "глобальную переменную", ты на самом деле добавляешь новое свойство к объекту Global, который виден "всюду".
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 11
|
__etc, он вот здесь:в mask_text, в slider1, и в мувике text их берет, если записать вместо _global.m = tovarArray.length;
_global.m = 10; BigDan, обращаюсь _global.имяПеременной. Вобщем, если закинуть обращение к переменной в enterFrame, а не в load того же клипа, то все работает. Последний раз редактировалось Муха; 11.03.2007 в 22:58. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|