我的flash项目中有StaticText字段,当鼠标悬停在它们上面时我需要运行一些代码.所以我尝试了这段代码
stage.addEventListener(MouseEvent.MOUSE_OVER, mouseRollOver);
function mouseRollOver(event:MouseEvent):void {
var tf:StaticText = event.target as StaticText;
if (tf){
//my code
}
}
但它不起作用.当我使用动态文本字段并在var tf中将StaticText替换为TextField时,它可以正常工作.我还认为,如果我可以让鼠标检测不是StaticText作为目标,而是某种具有某些文本属性的对象(如“selectable”设置为true),我可以使用静态文本字段,但我无法弄清楚如何做到这一点.无论如何,我需要以某种方式检测静态文本字段作为目标.任何帮助,将不胜感激.
提前致谢
最佳答案 您最好的选择是将静态文本框放在动画片段中,然后根据该代码分配您的代码.静态文本框没有实例名称,无法操作.