Показать сообщение отдельно
Старый 17.10.2017, 22:28
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
event.target - это не строка, а объект.
У вас должно быть
Код AS3:
function myClick(event: MouseEvent): void {
 
	if (event.target.toString() == "[object b_01]") mc_1 = new MC01();
	if (event.target.toString() == "[object b_02]") mc_1 = new MC02();
	……………………………………………………………….
	if (event.target.toString() == "[object b_50]") mc_1 = new MC50();
 
}
Как быдлокодерский вариант
Код AS3:
function myClick(event: MouseEvent): void {
	var name:String = flash.utils.getQualifiedClassName(event.target);
	if(name.charAt(0).toLowerCase() != "b") return;
	var num:String = name.substr(name.lastIndexOf("_") + 1);
	var SomeMC:Class = flash.utils.getDefinitionByName("MC" + num);
	mc_1 = new SomeMC();
}
Я бы сделал словарь кнопка-мувик вместо этого.
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 17.10.2017 в 22:58.