para definir o cursor na última posição de um TextField eu utilizei:

focusManager.setFocus(target);
target.setSelection(target.text.length,target.text.length);

faz um teste com teu objeto ali para ver se esse código funciona o/



Em 9 de março de 2010 09:04, Vinicius <vinu...@gmail.com> escreveu:

> Pessoal,
>
> Estou montando um chat e gostaria de fazer as funções q normalmente
> tem em IMs, como:
>
> Enter: envia mensagem
>
> Shift+Enter: quebra de linha
>
> Até agora fiz o seguinte:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
>  layout="absolute" creationComplete="init()">
>  <mx:Script>
>        <![CDATA[
>            import mx.controls.Alert;
>
>            private function init():void
>            {
>                cp14.addEventListener(KeyboardEvent.KEY_UP, tecla,
> true);
>            }
>            private function tecla(e:KeyboardEvent):void
>            {
>                if(e.shiftKey)
>                        {
>                                if(e.keyCode == Keyboard.ENTER)
>                                {
>                                        cp14.text += "\n";
>                                }
>                        } else if(e.keyCode == Keyboard.ENTER)
>                        {
>                                msgs.text += cp14.text
>                                cp14.text = ""
>
>                        }
>            }
>        ]]>
>    </mx:Script>
>
>    <mx:RichTextEditor title="Title" id="cp14"  y="183">
>    </mx:RichTextEditor>
>    <mx:TextArea x="0" y="0" width="325" height="175" id="msgs"/>
> </mx:Application>
>
> Quando a mensagem chega no textarea o \n foi colocado, mas em tempo de
> edição da mensagem antes de enviar no RichTextEditor não.
>
> Alguém pode me ajudar?
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev




-- 
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://twitter.com/ErkoBridee
Currículo: http://netcarreiras.com/prof.html?uid=11410
ICQ: 578334347

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a