Показать сообщение отдельно
Старый 23.06.2010, 11:02
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Для ComboBox используем событие open, а не focusIn (последнее происходит почему-то только после отпускания мыши):
Код AS1/AS2:
var lastDepth:Number = this.getNextHighestDepth(); //последний свободный запоминаем
 
var cbListener:Object = new Object();
cbListener.open = function(evt_obj:Object) 
{
	var cb:Object = evt_obj.target ; //ссылка на комбобокс, в котором начал открываться выпадающий список
	var mc:MovieClip = cb._parent ; //ссылка на родительский мувик
	mc.swapDepths(lastDepth); //переводим мувик с комбобоксом на самый верх
};
 
.
.
.
//в процессе добавления мувиков с комбобоксами вешаем слушателя, (предполагаю, что комбобокс имеет имя cb)
mc1.cb.addEventListener('open', cbListener); //можно попробовать использовать событие focusIn, но оно почему-то срабатывает даже позже, чем open 
mc2.cb.addEventListener('open', cbListener);
mc3.cb.addEventListener('open', cbListener);
.
.
.
Вложения
Тип файла: rar comboBox.rar (140.6 Кб, 33 просмотров)


Последний раз редактировалось mooncar; 23.06.2010 в 11:23.