首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

请教怎么实现Text被双击后,其上面的文字不被选中

2012-02-21 
请问如何实现Text被双击后,其上面的文字不被选中??xml version1.0 encodingutf-8?mx:Application

请问如何实现Text被双击后,其上面的文字不被选中?
<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">  
  <mx:Script>  
  <![CDATA[  
  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 ------------");  
  }  
  ]]>  
  </mx:Script>  
  <mx:Canvas id = "canvas_1" styleName="box" x="37" y="63" width="425" height="160">  
  <mx:Text id="text1" x="13" y="10" text="Canvas_1"/>  
  </mx:Canvas>  
  <mx:TextArea id="debug_txt" styleName="textBox" x="37" y="100" height="298" width="425"/>  
   
</mx:Application>

[解决办法]
text上加上selectable="false"就可以了

热点排行