Bom, daria certo o que você queria. Só não acredito haver real necessidade de deixar a tela tão 'sem nada' de chamadas e tals. Para saber o que cada coisa faz, vai ser bem mais trabalhoso ai =) hehe
2009/3/4 Lucas Araujo <araujo.lu...@gmail.com> > > Entendi, no <CANVAS> você coloca todo o conteúdo gráfico (o layout) do > componente, certo? Acho que essa sua solução é melhor do que a que eu > propus > > Valeu! > Lucas Araujo, > http://socialbel.com/user/LucasAraujo > > > > 2009/3/4 Roberto Godoi <rsgo...@gmail.com>: > > ahh.. > > > > o nome dos arquivos q colei ai.. > > MXML: TelaGeralEncaminhamento.mxml > > CLASSE: TelaGeralEncaminhamentoClass.as > > > > -- > > > > > > 2009/3/4 Roberto Godoi <rsgo...@gmail.com> > >> > >> 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 <thief...@gmail.com> > >>> > >>> 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 <sa...@brust.com.br> > >>>> > >>>> 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 <araujo.lu...@gmail.com> 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 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 -~----------~----~----~----~------~----~------~--~---