Показать сообщение отдельно
Старый 04.04.2013, 17:15
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 2  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Имя экземпляра - это свойство mc.name. В вашем коде это так:
Код AS3:
private function startProcess(e:MouseEvent):void
{
  var mc:MovieClip = e.currentTarget as MovieClip;
  if (mc.name=="sun1") ...
}
Но вообще у вас корявый код получается. Если у вас все "сыны" в "папе", то логичней так:
Код AS3:
var mc:Papa = new Papa();
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, startProcess); //один единственный слушатель на папе слушает всех детей
 
private function startProcess(e:MouseEvent):void
{
  var mc:MovieClip = e.target as MovieClip;
  switch (mc.name){
    case "sun1":
      //action
      break;
    case "sun2":
      //action
      break;
    ...      
  }
 
}
__________________
мой пустой блог