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
-~----------~----~----~----~------~----~------~--~---

Responder a