Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

anderson.moura

Uso da função reverse()

Recommended Posts

Ola a todo!

 

Estou iniciando programação em flex, e preciso desenvolver uma aplicação que interta uma string. Vi que em action script existe a função reverse(). Meu código ficou assim:

 


<mx:Script>
  <![CDATA[
       import mx.controls.Alert;
       import mx.events.CloseEvent;

       private function confirmaAlerta(event:Event):void{
          Alert.yesLabel = "Sim";
          Alert.noLabel = "Não";
          Alert.show ('Confirma inversão do texto?', 'Inversão', 3, this, confirmaFunction);
       }

       private function confirmaFunction(event:CloseEvent):void{
          if (event.detail == Alert.YES){
             trace(original.text.split("").reverse().join(""));
             invertido.text = original.text;
             LabelOculto.text = "Texto invertido com sucesso";
          }
          else
             LabelOculto.text = "Ops! O texto não foi invertido";
       }
]]>
</mx:Script>

 

Basicamente o que tenho são dois TextInput de id's original e invertido e um botão que chama a função confirmaAlerta, que por sua vez chama a função confirmaFunction, que deveria inverter o texto recebido no id original e atribuir ele ao texto do id invertido. Porém quando executo a função, o texto é atribuido sem ser invertido, o que torna obvioi que a função reverse() não está funcionando.

 

Bom, será que alguém poderia me ajudar quanto a isso? :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz em flash porque era a unica coisa que tava aberta aqui no pc, nao quis abrir o flex. :(

Mas serve exatamente, para o que você quer, copie e veja onde você errou.

 

bt.addEventListener(MouseEvent.CLICK,inverteTexto);



function inverteTexto(e:MouseEvent):void{

	if(textoNormal.text==""){
		alerta.text = "Preencha o 1 campo";
		}

		var texto1:String = textoNormal.text;
		var reverse:String = texto1.split("").reverse().join("");
		textoInvertido.text = reverse;

}

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.