PDA

Просмотр полной версии : Заполнение массива


Hobbbbit
13.11.2003, 00:40
Добрый день.
Столкнулся со следующей проблемой. Может быть кто-нибудь подскажет решение?
Есть movie clip в котором я создаю пустой массив:

onClipEvent(load) {
this.relatedPractices = new Array();
}

А потом в _rootе пытаюсь заполнить этот массив следующим образом

movieClipName.relatedPractices[0]="1";
movieClipName.relatedPractices[1]="2";
movieClipName.relatedPractices[2]="3";
...

По какой то причине массив остается пустым. Как это исправить? Когда я заполняю массив из самого movie clipа, все работает (но если я использую больше одной копии этого клипа, то во всех них массивы оказываются одинаковыми).

Пушистик
13.11.2003, 01:22
область видимости переменной:
Флэш не видит твой массив, моэтому и не заполняет!точнее он сначала считает коды в руте, а потом в клипе...

если тебе хочется ИМЕННО из рута к массиву обратится, то пиши так...


_root.onData = function(data) {
movieClipName.relatedPractices[0] = "1";
movieClipName.relatedPractices[1] = "2";
movieClipName.relatedPractices[2] = "3";
trace(_root.movieClipName.relatedPractices);
};


вот так вот... ;)

Hobbbbit
13.11.2003, 01:34
Большое спасибо за помощь. Все заработало!