PDA

Просмотр полной версии : Не могу разобраться с Event`ами


DrAndrewHunter
14.09.2011, 08:53
вот есть у меня sp:Sprite, я сделал для него событие sp.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
sp.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);

public function onMouseOver(e:MouseEvent):void {
sp.addChild(toolbar);
}

public function onMouseOut(e:MouseEvent):void {
sp.removeChild(toolbar);
}

так вот toolbar это панелька которая с кнопками еще, она появляется на sprite при наведении на sp курсора, но вот в чем проблема, когда я навожу на toolbar срабатывает событие onMouseOut и панелька начинает то пропадать то снова появляться, короче мелькать. Может встречался с такой траблой, помоги плиз. день уже голову ломаю. Читал что как то там с всплывающими событиями надо работать, но ничего полезного из этого не вычитал.

мелькает панелька потому что она дочерняя и перекрвает спрайт, а вот как вот замутить чтобы не пропадала...

Вобщем вот пример вконтакте загрузчик картинок. когда картинки грузишь, появляются сначала превьюшки если на превьюшку навести, то снизу повляется панелька, мне вот точь в точь так надо.
Помогите, знающие люди, я с as3 знаком но не до такой степени.

goodguy
14.09.2011, 10:53
Код нужно обрамлять тегами ас3 [АS3][/АS3]

По поводу вопроса: это происходит из-за неправильного выбора события, нужно использовать ROLL_OVER вместо MOUSE_OVER и ROLL_OUT вместо MOUSE_OUT