Flash TLF文本正在阻止onMouseOver事件

Flash TLF文本正在阻止onMouseOver事件,flash,rollover,flash-cs5,tlf,Flash,Rollover,Flash Cs5,Tlf,基本上我有一些TLF文本作为符号,它是只读的,字体是嵌入的,我将mouseEnabled设置为false。它以图形的形式放在一个按钮上。当我将鼠标悬停在文本上或文本所在的区域上时,它会阻止按钮接收鼠标悬停事件。使用经典的动态文本,这条路线通常运行良好。你知道是什么导致了这个问题吗 没有.fla很难调试,但如果TLF文本位于movieclip或类似文件中,则可以查看mouseChildren=false是否可以与mouseEnabled=false一起工作。。。如果它没有,它可能是一个错误 没有

基本上我有一些TLF文本作为符号,它是只读的,字体是嵌入的,我将mouseEnabled设置为false。它以图形的形式放在一个按钮上。当我将鼠标悬停在文本上或文本所在的区域上时,它会阻止按钮接收鼠标悬停事件。使用经典的动态文本,这条路线通常运行良好。你知道是什么导致了这个问题吗

没有.fla很难调试,但如果TLF文本位于movieclip或类似文件中,则可以查看mouseChildren=false是否可以与mouseEnabled=false一起工作。。。如果它没有,它可能是一个错误


没有.fla很难调试,但是如果TLF文本在movieclip或类似文件中,请查看mouseChildren=false是否可以与mouseEnabled=false一起工作。。。如果它没有,它可能是一个错误


如果它的设置听起来很奇怪,那是因为它是一个模板设置,新手可以从“库”面板轻松编辑。重组它并不是一个真正的选择。我需要找到一种用代码解决这个问题的方法。好吧,我想我已经找到了完美的破解方法。我的按钮在滚动时播放声音和其他东西。所以在roll-out事件中,我防止它像这样发生:
function-buttonOut(event:MouseEvent):void{var-btn:MovieClip=event.currentTarget;//这样添加,以便在滚动文本时,如果(!btn.getBounds(stage).contains(event.stageX,event.stageY)){btn.gotoAndStop(“up”);}
,这似乎可以解决我的问题。仍然希望有更好的解决方案。如果听起来它的设置很奇怪,那是因为它是一个模板设置,新手可以从库面板轻松编辑。重组它并不是一个真正的选择。我需要找到一种用代码解决这个问题的方法。好吧,我想我已经找到了完美的破解方法。我的按钮在滚动时播放声音和其他东西。所以在roll-out事件中,我防止它像这样发生:
function-buttonOut(event:MouseEvent):void{var-btn:MovieClip=event.currentTarget;//这样添加,以便在滚动文本时,如果(!btn.getBounds(stage).contains(event.stageX,event.stageY)){btn.gotoAndStop(“up”);}
,这似乎可以解决我的问题。还是希望有更好的解决办法。老兄,你太棒了,mouseChildren=false正是我需要的。我真不敢相信我错过了现场文档。老兄,你太棒了,mouseChildren=false正是我需要的。我真不敢相信我在现场文档中错过了。