Показать сообщение отдельно
Старый 22.03.2015, 13:50
Evdedov вне форума Посмотреть профиль Отправить личное сообщение для Evdedov Найти все сообщения от Evdedov
  № 9  
Ответить с цитированием
Evdedov

Регистрация: Mar 2015
Сообщений: 4
Вот изложу в коде чего добиваюсь, и как сделать такое.
У меня есть на сцене 10 кнопок b1, b2, b3, b4, b5... и т.д.
И есть 10 Мувиков - с именами a1, a2, a3, a4... и т.д.

При наведении на кнопки должны запускаться соответствующие Мувики.

На кнопках висит обработчик MOUSE_OVER.

И что бы в функции по обработчику не городить такое в 10 строк, а их может быть и больше:
Код AS3:
function myOver(e:Event)
{
	var drum:_84 = new _84();
	drum.play();
 
	var nameButton = e.target.name;
 
	      if(nameButton == 'b1') a1.play();
	else if(nameButton == 'b2') a2.play();
	else if(nameButton == 'b3') a3.play();
	else if(nameButton == 'b4') a4.play();
	...
        ...
}
Я хочу:

Код AS3:
var nameClip = e.target.name.replace('b', 'a');
// И запустить соответствующий Мувик
// При таком раскладе - ошибка
nameClip .play();