По сути, у меня есть некоторый текст TLF в качестве символа, он доступен только для чтения, шрифт встроен, и я установил для mouseEnabled значение false. Он находится в виде графика поверх кнопки. Когда я навожу курсор на текст или на область, где должен быть текст, кнопка не получает событие при наведении мыши. При использовании классического динамического текста этот маршрут обычно работает нормально. Любые идеи, что может быть причиной проблемы?
Текст TLF предотвращает событие onMouseOver
Ответы (1)
Трудно отлаживать без .fla, но посмотрите, может быть, mouseChildren=false будет работать в дополнение к mouseEnabled=false, если текст TLF находится внутри мувиклипа или подобного... если нет, это может быть ошибка...
http://ted.onflash.org/2008/12/mousechildrenfalse.php
person
Neoraptor
schedule
08.07.2011
Чувак, ты такой классный, mouseChildren=false было именно то, что мне было нужно. Не могу поверить, что пропустил это в живых документах.
- person Matthew Rhoden; 08.07.2011
function buttonOut (event:MouseEvent):void { var btn:MovieClip = event.currentTarget; //added so that when rolling over the text if(!btn.getBounds(stage).contains(event.stageX, event.stageY)){ btn.gotoAndStop("up"); } }
что, кажется, устраняет мои проблемы. Все еще надеюсь на лучшее решение. - person Matthew Rhoden   schedule 08.07.2011