У меня есть меню Image XML, которое работает хорошо, но с небольшой проблемой с target в TweenMax.Надеюсь, я выложу только тот код, который имеет отношение к решению проблемы: D.
У меня есть MC в библиотеке, а внутри у меня есть 3 фрагмента ролика, img_mc, bg_mc (это фон для текста) и title_mc (внутри этого mc у меня есть текстовое поле с именем title-txt ).
Я создаю цикл for для MC и использую e.currentTarget в анимациях анимации.
Когда я парил, title_mc подходит для масштабированияфон, но поскольку bg_mc находятся позади текста, наведение не работает.Я не знаю, как настроить таргетинг на title_mc для MOUSE: НАД масштабом bg_mc .
Важные части кода:
for (var i:Number = 0; i < my_total; i++)
{
//CREATE THE LOOP FOR MOVIE CLIP THAT I HAVE IN LIBRARY WITH THE CLASS "menu_item"
var MC:MovieClip = new menu_item();
MC.id = "i" + i;
MC.label = my_menu[i]. @ LABEL;
MC.name = "mc" + i;
События анимации:
//ANIMATION EVENTS
MC.container_mc.bg_mc.addEventListener(MouseEvent.MOUSE_OVER, hover_bg);
MC.container_mc.bg_mc.addEventListener(MouseEvent.MOUSE_OUT, out_bg);
function hover_bg(e:MouseEvent)
{
TweenLite.to(e.currentTarget,1,{scaleY:1.2,ease:Quad.easeInOut});
TweenLite.to(e.currentTarget,1,{alpha:0.8});
}
function out_bg(e:MouseEvent)
{
TweenLite.to(e.currentTarget,1,{scaleY:1,ease:Quad.easeInOut});
TweenLite.to(e.currentTarget,1,{alpha:0.6});
}
Этот последний фрагмент кода не работает, так как title_mc больше bg_mc.
Если я добавлю событиеMC.container_mc.title_mc.addEventListener (MouseEvent.MOUSE_OUT, out_bg);Текст тоже будет масштабироваться, и я не хочу этого ...
Спасибо