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

Responder a