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

Регистрация: Aug 2008
Адрес: 53 E
Сообщений: 60
Obi, спасибо за ответ! Но не могли бы Вы расстолковать мне вот еще что:

Следуя Вашему методу, создаю массив:
Код:
var act:Array = new Array();
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;
act.push(temp2);

//Методом push вставляем элементы в массив (в моем случае ссылки на Movie 
//Clips), теперь act cодержит пути к мувиклипам: 
//_level0.ablock0.bblock0,_level0.ablock1.bblock1,_level0.ablock2.bblock2
 
//Теперь, если вручную прописать:
_level0.ablock0.bblock0.onRollOver=function(){
var light:Tween= new Tween(_level0.ablock0.bblock0, "_alpha", Regular.easeIn, 0,50, 10, false);}
_level0.ablock1.bblock1.onRollOver=function(){
var light:Tween= new Tween(_level0.ablock1.bblock1, "_alpha", Regular.easeIn, 0,50, 10, false);}
_level0.ablock2.bblock2.onRollOver=function(){
var light:Tween= new Tween(_level0.ablock2.bblock2, "_alpha", Regular.easeIn, 0,50, 10, false);}
}
то работает как надо: при наведении на первый квадрат - заливка стартует в первом, при наведении на второй - во втором и т.д.
А как же всетаки циклично это сделать? Как извлечь путь из массива

и вставить сюда:
Код:
ПУТЬ ИЗ МАССИВА.onRollOver=function(){
var light:Tween= new Tween(ПУТЬ ИЗ МАССИВА, "_alpha", Regular.easeIn, 0,50, 10, false);}
Возможно - это элементарно и просто, но, очень прошу помочь.