Показать сообщение отдельно
Старый 23.08.2008, 12:03
Мечтатель вне форума Посмотреть профиль Отправить личное сообщение для Мечтатель Найти все сообщения от Мечтатель
  № 5  
Ответить с цитированием
Мечтатель
 
Аватар для Мечтатель

Регистрация: Aug 2008
Адрес: 53 E
Сообщений: 60
Вот код:
Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var count:Number = 3;
for (var i:Number=0; i<count; i++){
var temp1:MovieClip=this.createEmptyMovieClip("ablock"+i,i);
temp1.lineStyle(2,0xFFFFFF,100);
temp1.moveTo(20,20);
temp1.lineTo(60,20);
temp1.lineTo(60,60);
temp1.lineTo(20,60);
temp1.lineTo(20,20);
temp1._x=+80*i;

var temp2:MovieClip = temp1.createEmptyMovieClip("bblock"+i,i);
temp2.beginFill(0xFF0000,100);
temp2.moveTo(22,22);
temp2.lineTo(58,22);
temp2.lineTo(58,58);
temp2.lineTo(22,58);
temp2.lineTo(22,22);
temp2.endFill();
temp2._alpha=0;

temp2.onRollOver=function(){
var light:Tween= new Tween(temp2, "_alpha", Regular.easeIn, 0,50, 10, false);
}
}
Вот вопрос:
Не могу собразить, как синтаксически правильно обратиться к имени динамически созданного MovieClip.

Здесь:
Код:
var light:Tween= new Tween(temp2, "_alpha", Regular.easeIn, 0,50, 10, false);
как я понимаю, я обращаюсь к временной переменной созданного мувиклипа, которая по окончании цикла примет значение "3", поэтому при наведении на любой из квадратов, заливка стартует в последнем. А как обратится к имени "мувика" в конкретной итерации цикла?

Заранее, благодарю за дельные подсказки.