Alguem me ajuda na seguinte situação: Preciso passar um parâmetro da tela1.mxml para a tela2.mxml.
fiz com getter e setter testando no console ao fazer o setter o valor apararece, quando utilizo o navigateToURL para abrir a tela2 ao usar o getter o valor retorna nulo, como se o navigateToURL limpa-se minha variaveis.
Tela1.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:RemoteObject id="LoginObject" destination="LoginRemoting">
<mx:method name="setUser"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import ActionScript.EnviarValorEvent;
private function enviarValor():void {
LoginObject.setUser(campo1.text);
navigateToURL(new URLRequest("tela2.html"),"_blank");
}
]]>
</mx:Script>
<mx:Panel x="25" y="27" width="346" height="207" layout="absolute" title="Tela1">
<mx:Button x="160" y="8" label="Enviar valor para Tela2" click="enviarValor()"/>
<mx:TextInput id="campo1" x="66" y="8" width="86"/>
<mx:Label x="10" y="10" text="Valor "/>
</mx:Panel>
</mx:Application>
Tela2.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" x="287" y="191" width="960" height="525" layout="absolute" >
<mx:RemoteObject id="LoginObject" destination="LoginRemoting">
<mx:method name="getUser" result="resultUser(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
public function init():void
{
LoginObject.getUser();
}
public function resultUser(event:ResultEvent):void
{
campo2.text = String(event.result);
}
]]>
</mx:Script>
<mx:TextInput id="campo2" x="83" y="60" click="init()"/>
</mx:Application>
Alguem me ajuda na solução