Просмотр полной версии : Назначение переменной в дублированном клипе
Golovach
03.03.2006, 12:10
Такая трабла:
В цикле из массива беру данные с координатами и дублирую некий клип по этим координатам.
for (d=2; d<j; d+=4){
fotik.duplicateMovieClip("fotik"+d, this.getNextHighestDepth());
setProperty(["fotik"+d], _x, arrPhoto[d+2]);
setProperty(["fotik"+d], _y, arrPhoto[d+1]);
}
А вот как мне теперь обратиться к дублированному клипу и передать ему переменную, опять в том же цикле?
for (d=2; d<j; d+=4){
mc = fotik.duplicateMovieClip("fotik"+d, this.getNextHighestDepth());
mc._x = arrPhoto[d+2];
mc._y = arrPhoto[d+1];
mc.MyVar = "Pokemons forever!";
}
Вот %)
Если я правильно понял, необходимо в подобном цикле обратиться к созданным клипам, если да, то делает это примерно так:
var moviesArray = new Array(); // Массив, содержащий ссылки на созданные клипы
for (var d:Number = 2; d < j; d += 4){
var curMovie:MovieClip = fotik.duplicateMovieClip("fotik" + d, this.getNextHighestDepth()); // Создаём копию мувика и присваиваем ссылку на неё в переменную.
curMovie._x = arrPhoto[d+2]; // Изменяем параметры
curMovie._y = arrPhoto[d+1];
moviesArray.push(curMovie); // Запихиваем ссылку на мувик в массив
}
for (var i:Number = 0; i <= moviesArray.length; i++){ // Циклом проходим по массиву.
trace(moviesArray[i]); // общаться как moviesArray[i]._property = value;
}
Golovach
03.03.2006, 13:10
Спасибо огромное всем, все суперски работает, респект!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.