Flex3编程Text被双击后,其上面的文字不被选中的问题解决
- 时间:2015年04月02日 15:45:39 来源:魔法猪系统重装大师官网 人气:13421
Text被双击后,其上面的文字不被选中的代码如下:
<?xml version="1.0" encoding="utf-8"?>
import flash.events.MouseEvent;
internal function initApp():void{
canvas_1.doubleClickEnabled = true;
canvas_1.addEventListener(MouseEvent.DOUBLE_CLICK,DbClickCanvas);
text1.doubleClickEnabled = true;
text1.addEventListener(MouseEvent.DOUBLE_CLICK, DbClickText);
}
internal function output(msg:String):void{
debug_txt.text += msg+"\n";
}
internal function DbClickCanvas(evt:MouseEvent):void{
output("是否冒泡--"+evt.bubbles);
output("目标对象-- "+evt.target+" -- "+evt.eventPhase);
output("遍历对象-- "+evt.currentTarget);
output("------------");
}
internal function DbClickText(evt:MouseEvent):void{
evt.preventDefault();
output("TEXT 是否冒泡--"+evt.bubbles);
output("TEXT 目标对象-- "+evt.target+" -- "+evt.eventPhase);
output("TEXT 遍历对象-- "+evt.currentTarget);
output("TEXT ------------");
}
]]>
解决方案:加上selectable="false"就可以了。