ahh.. o nome dos arquivos q colei ai.. MXML: TelaGeralEncaminhamento.mxml CLASSE: TelaGeralEncaminhamentoClass.as
-- 2009/3/4 Roberto Godoi <[email protected]> > Eu trabalho com os dois separados, não sei se é certo trabalhar assim, mas > aí está o código: > > MXML: > > <?xml version="1.0" encoding="utf-8"?> > <Telas:TelaGeralEncaminhamentoClass xmlns:mx=" > http://www.adobe.com/2006/mxml" > xmlns:Telas="*" > width="523" > height="550" > > > > <mx:Canvas height="100%" width="100%"> > <mx:Button x="216" y="98" label="OK" id="btnOk" > click="btnOk_Click()"/> > </mx:Canvas> > > > > </Telas:TelaGeralEncaminhamentoClass> > > CLASSE: > > package > { > import flash.events.MouseEvent; > > import mx.controls.Alert; > import mx.controls.Button; > import mx.core.Application; > > public class TelaGeralEncaminhamentoClass extends Application > { > > [Bindable] > public var btnOk:Button; > > public function TelaGeralEncaminhamentoClass():void > { > > } > > public function btnOk_Click():void > { > Alert.show("Olá Mundo!!!"); > } > > > } > } > > > > -- > > > > > > > > > > > > > 2009/3/4 Thief <[email protected]> > > Bom, o que dá para fazer é por seu 'código de negócio' em uma classe as3. >> E ai se você não quer acessar elas por as3 na sua view o que você pode >> fazer seria adicionar a sua classe via tag. >> >> Mais ou menos assim: >> >> ====== Classe de Negócio >> >> public class MyController { >> >> public function getSum(val1:Number, val2:Number):void { >> return val1 + val2; >> } >> >> } >> >> >> ==================== >> >> ===== View só com MXML >> >> <Canvas width="100%" height="100%"> >> >> <!-- Aqui você instanciaria sua classe de negócio para acessar os >> métodos sem ser via o bloco de script --> >> >> <MyController id="controller" /> >> >> <Label id="result" /> >> <TextInput id="val1" /> >> <TextInput id="val2" /> >> <Button label="Somar" click="controller.getSum(Number(val1.text), >> Number(val2.text));" /> >> >> </Canvas> >> >> ============ >> >> Essa seria uma solução, mas ainda deixaria a chamada dos métodos na sua >> View, tem outra maneira também de fazer, mas se não gostar dessa, eu posto a >> outra mais tarde. >> >> Att, >> >> >> 2009/3/4 Saulo Brust <[email protected]> >> >> >>> Olá Lucas, >>> >>> Veja bem, o MXML é apenas uma outra forma de programar AS, sendo mais >>> interessante para definição do layout da aplicação, por se tratar de >>> uma linguagem de marcação, semelhante ao HTML, mas que é convertida >>> para AS (puro) antes de ser compilado. Enquanto o AS, por se tratar de >>> uma linguagem script, é mais simples para definição de "regras" e >>> comandos da aplicação. >>> >>> E no desenvolvimento, é complicado isolar AS e MXML em arquivos >>> diferentes, pois não faz sentido, apesar de às vezes isto ser >>> possível. Mas lhe afirmo que não é comum! >>> >>> Mas será lançado num futuro breve (assim espero) o Flash Catalyst, >>> onde dentre outras será possível separar layout de código: >>> http://labs.adobe.com/technologies/flashcatalyst/ >>> >>> []’s >>> Saulo >>> >>> On 4 mar, 15:35, Lucas Araujo <[email protected]> wrote: >>> > Já estou desenvolvendo com o Flex à algum tempo mas ainda não quis >>> aceitar isso: >>> > >>> > Não é possível separar o layout do código? O que eu queria era >>> > desenvolver o layout no flex e ter uma classe que executasse todo o >>> > código desse layout, como no flash, sem a necessidade de criar uma tag >>> > <script></script> no layout. >>> > >>> > Tenho quase certeza que não tem jeito, mas não custa perguntar :) >>> > >>> > Uso o FlashDevelop, Obrigado! >>> > Lucas Araujo,http://socialbel.com/user/LucasAraujo >>> >>> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
