Показать сообщение отдельно
Старый 24.04.2008, 02:06
rispekt вне форума Посмотреть профиль Отправить личное сообщение для rispekt Найти все сообщения от rispekt
  № 1  
Ответить с цитированием
rispekt

Регистрация: May 2007
Сообщений: 32
По умолчанию Как задать события для муви клипов в цикле?

У меня на сцене много (скажем 100) клипов.
Называются p1 , p2 , p3 .... p100;
И есть список сообщений t1 = 'message1' , t2 = 'message2' ... t100;

Есть функция, которая выводит сообщение при наведении на клип, и другая, которая убирает его при RollOut.

Пишу так:
Код:
//Забиваю в массивы клипы и сообщения
p_ar = new Array();
t_ar = new Array();
for (i=1;i<101;i++) {
	p_ar[i]=this['p'+i];
	t_ar[i]=this['t'+i];
}
//Каждому клипу свой ролловер
for (i=1;i<21;i++) {
        p_ar[i].onRollOver = function() { 
        this.transform.colorTransform  new ColorTransform(0,0,0,0,226,38,29,255); //закрашиваем
        funcs.ShowTitle(t_ar[i]); //выводим сообщение
        }
        p_ar[i].onRollOut = function() {
        p_ar[i].transform.colorTransform = new ColorTransform(); //убираем закрашивание
        funcs.HideTitle(); //убираем сообщение
}
Обьясните , пожалуйста, почему это не срабатывает.

Причем если написать

Код:
p1.onRollOver = function() { 
this.transform.colorTransform = new ColorTransform(0,0,0,0,226,38,29,255); 
funcs.ShowTitle(t1)}
p1.onRollOut = function() {
p1.transform.colorTransform = new ColorTransform(); 
funcs.HideTitle();
}
, все отлично срабатывает.