加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【转】flextextArea获…

发布时间:2020-12-15 04:04:45 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ? ? ? ? ? ? ? ? ? ? ? xmlns:s="library://ns.adobe.com/flex/spark" ? ? ? ? ? ? ? ? ? ? ? xmlns:mx="library://ns.adobe.com/flex/mx" ? ? ? ? ? ? ? ? ?

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
?? ??? ??? ??? xmlns:s="library://ns.adobe.com/flex/spark"
?? ??? ??? ??? xmlns:mx="library://ns.adobe.com/flex/mx"
?? ??? ??? ??? minWidth="955"
?? ??? ??? ??? minHeight="600"
?? ??? ??? ??? creationComplete="application1_creationCompleteHandler(event)" >
?? ?<fx:Script>
?? ??? ?<![CDATA[
?? ??? ??? ?import mx.controls.Alert;
?? ??? ??? ?import mx.events.FlexEvent;
?? ??? ??? ?//选中的文本
?? ??? ??? ?[Bindable]
?? ??? ??? ?private var? text:String;
?? ??? ??? ?//跟随鼠标移动的x坐标
?? ??? ??? ?private var x1:Number ;
?? ??? ??? ?//跟随鼠标移动的y坐标
?? ??? ??? ?private var y1:Number ;
?? ??? ??? ?private var last_x:Number=-10000;
?? ??? ??? ?private var last_y:Number=-10000;
?? ??? ??? ?
?? ??? ??? ?private function init(event:MouseEvent):void
?? ??? ??? ?{
?? ??? ??? ??? ?var c:Number=textArea.selectionBeginIndex;
?? ??? ??? ??? ?var d:Number=textArea.selectionEndIndex;

?? ??? ??? ??? ?x1=event.localX+gg.x+textArea.x;
?? ??? ??? ??? ?y1=event.localY+gg.y+textArea.y;
?? ??? ??? ??? ?if(c == d)return;
?? ??? ??? ??? ?text=textArea.text.substring(c,d);
?? ??? ??? ??? ?label.visible=true;
?? ??? ??? ??? ?//?? ??? ??? ??? ?Alert.show(textArea.text.substring(c,d)+";;;;;;;;;;;"+c+d);
?? ??? ??? ??? ?//?? ??? ??? ??? ?Alert.show(st.substr(0,2));?? ??? ??? ??? ?
?? ??? ??? ?}
?? ??? ??? ?protected function application1_creationCompleteHandler(event:FlexEvent):void
?? ??? ??? ??? ?textArea.text= "abcdefghijklmnopqistu,vwxyzaaaaaaa.aaaaaaa";
?? ??? ??? ?private function mouseMove(event:MouseEvent):void
?? ??? ??? ??? ?if (last_x==-10000 && last_y==-10000)
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?last_x=event.localX;
?? ??? ??? ??? ??? ?last_y=event.localY;
?? ??? ??? ??? ?}
?? ??? ??? ??? ?else
?? ??? ??? ??? ??? ?var distanceX:Number;
?? ??? ??? ??? ??? ?var distanceY:Number;
?? ??? ??? ??? ??? ?distanceX=last_x-event.localX;
?? ??? ??? ??? ??? ?distanceY=last_y-event.localY;
?? ??? ??? ??? ??? ?if (distanceX>8 || distanceY>8 || distanceX<-8 || distanceY<-8)
?? ??? ??? ??? ??? ??? ?label.visible=false;
?? ??? ?]]>
?? ?</fx:Script>
?? ?<s:layout>
?? ??? ?<s:BasicLayout/>
?? ?</s:layout>
?? ?<fx:Declarations>
?? ?</fx:Declarations>
?? ?<s:Group id="gg" x="75" y="281"? width="682" height="200" mouseUp="init(event);"? mouseMove="mouseMove(event);">
?? ??? ?<mx:TextArea id="textArea"?? editable="false"? width="346"???? height="161"? x="90" y="33"/>????
?? ?</s:Group>
?? ?<s:BorderContainer id="label"? x="{x1}" y="{y1}" width="200" borderColor="#000000" backgroundColor="#F2F773" visible="false">
?? ??? ?<s:Label text="{text}" width="199"/>
?? ?</s:BorderContainer>
</s:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读