![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: 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(); //убираем сообщение
}
Причем если написать , все отлично срабатывает. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 207
|
//Не нужно
/*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++) {
mc = eval("p" + i);
mc.Message = eval("t" + i);
mc.onRollOver = function() {
this.transform.colorTransform = new ColorTransform(0,0,0,0,226,38,29,255); //закрашиваем
funcs.ShowTitle(this.Message); //выводим сообщение
}
mc.onRollOut = function() {
this.transform.colorTransform = new ColorTransform(); //убираем закрашивание
funcs.HideTitle(); //убираем сообщение
}
}
|
|
|||||
|
Регистрация: May 2007
Сообщений: 32
|
Спасибо, работает!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|