Estas Actions vc coloca em um .as específico e seu mxml ele pode fazer rererência a ele da seguinte forma:
<mx:Script source="actions/SeuArquivoComActions.as"/> eu to colocando essa linha ai em cima sempre antes de fechar a ultima tag, que no meu caso é </mx:TitleWindow>, ou seja ... fica algo assim: <mx:Script source="actions/UserAction.as"/> </mx:TitleWindow> On 14 abr, 19:59, Cristiano Gonçalves <cristiano...@gmail.com> wrote: > Para visualizar melhor coloquei no pasterbien > > http://pastebin.com/3cnEMApZ > > A minha duvida por exemplo é de como separa essa chamado de formulario > com o metodo chamarform como faço para colocar isso em .as e fazer > referência como meu mxml principal.Fico no aguardo.Obrigado! > > On 14 abr, 19:54, Cristiano Gonçalves <cristiano...@gmail.com> wrote: > > > > > Pessoal estou com um exemplo de uma aplicação em flex porem estou com > > tudo junto como faço pra criar um arquivo .as separando o action > > script dos compontes segue o meu codigo abaixo.Fico no > > aguardo.Obrigado! > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > layout="absolute" borderColor="#777D81" > > backgroundGradientAlphas="[1.0, 1.0]" > > backgroundGradientColors="[#F7F7F2, #D4D0D0]" > > backgroundImage="calculadora.jpg"> > > <mx:Button id="btn" click="{limpar()}" x="689" y="107" > > label="Iniciar" width="88" height="32"/> > > <mx:Button id="btnsoma" click="{calculo()}" x="689" y="164" > > label="Somar" width="100" height="42"/> > > > <mx:Script> > > <![CDATA[ > > import mx.managers.PopUpManager; > > import mx.effects.easing.Elastic; > > import mx.controls.Alert; > > private function limpar():void { > > > numero1.text=""; > > numero2.text=""; > > rotulo.text=""; > > rotulo2.text=""; > > nomecaixa.text=""; > > > } > > > private function calculo():void { > > > var valor1:Number; > > var valor2:Number; > > valor1=Number(numero1.text); > > valor2=Number(numero2.text); > > var soma:Number; > > soma = valor1 + valor2; > > > rotulo.text = soma.toString(); > > Alert.show(soma.toString()); > > > } > > > private function mostrarnome():void { > > var nome:String; > > nome = String(nomecaixa.text); > > rotulo2.text = nome.toString(); > > > } > > > private function chamarform():void{ > > var form:fomulario > > form = > > fomulario(PopUpManager.createPopUp(this,fomulario,true)); > > PopUpManager.centerPopUp(form); > > } > > > ]]> > > </mx:Script> > > <mx:TextInput id="numero1" x="530" y="107" height="41" width="137" > > color="#0B1AE0" fontSize="29"/> > > <mx:TextInput id="numero2" x="530" y="165" height="41" width="137" > > color="#0B1AE0" fontSize="29"/> > > <mx:Label x="363" y="107" text="VALOR 1:" fontSize="29" > > fontWeight="bold" color="#0219FA"/> > > <mx:Label x="527" y="10" text="CALCULADORA" fontSize="29" > > fontWeight="bold" color="#0219FA"/> > > <mx:Label x="363" y="167" text="VALOR 2:" fontSize="29" > > fontWeight="bold" color="#0219FA"/> > > <mx:Label x="420" y="290" text="RESULTADO:" fontSize="29" > > fontWeight="bold" width="235" color="#0219FA"/> > > <mx:Label x="650" y="290" fontSize="36" fontWeight="bold" > > width="157" > > height="71" id="rotulo" color="#F4080D"/> > > <mx:TextInput x="94" id="nomecaixa" y="150" height="41"/> > > <mx:Label x="94" id="rotulo2" y="199" text="{nomecaixa.text}" > > height="42" color="#0219FA" fontSize="23" width="146"/> > > <mx:Button x="104" click="{mostrarnome()}" y="249" label="Mostrar" > > height="39"/> > > <mx:Button x="94" y="60" click="{chamarform()}" label="Chamar Form" > > height="34" width="160"/> > > > </mx:Application> -- 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 To unsubscribe, reply using "remove me" as the subject.