s:TextArea – recuperando um texto selecionado

quinta-feira, 16/09/2010 11:38 am  

Segue um trecho de código que exemplifica como recuperar um texto selecionado em um s:TextArea [flex 4 sdk] via código

?View Code ACTIONSCRIPT3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    <fx:Script>
        <![CDATA[
            import mx.controls.Alert;
 
            private function getSelectedText():void {
                var txt:String = "";
 
                var bs:int = ta.selectionAnchorPosition;
                var es:int = ta.selectionActivePosition;
 
                txt = ta.text.substring(bs, es);
 
                Alert.show(txt, "Selected Text");
            }
        ]]>
    </fx:Script>
 
    <s:TextArea
        id="ta"
        left="5" right="5"
        top="5" height="200">
        <s:text>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam pellentesque mauris malesuada neque aliquam convallis. Mauris accumsan neque eu turpis aliquam sodales. Maecenas rutrum pharetra odio et malesuada. Aliquam sed urna sem, ut consectetur augue. Aliquam ultrices, metus in semper imperdiet, erat lacus accumsan mi, dignissim varius justo justo id ipsum. Aenean sagittis lacinia metus a mollis. Nullam placerat sapien venenatis est congue posuere. Praesent quis risus blandit nisl volutpat dignissim. Ut iaculis sagittis nibh, in sodales nunc iaculis quis. Mauris ultricies, nisl at adipiscing fringilla, elit odio auctor orci, id mattis turpis magna nec augue. Morbi aliquet purus at lectus blandit scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed hendrerit volutpat varius. Mauris facilisis blandit ligula, sed rutrum neque ornare ut.</s:text>
    </s:TextArea>
 
    <s:Button
        y="213" right="10"
        label="show seleted text"
        click="getSelectedText()"/>


, , , ,

Este post foi escrito por:

- que escreveu 500 post(s).


Entre em contato