Olá, estamos a dar os primeiros passos na definição de um workflow com designers para integrar conteúdo do Flash CS3 nas nossas aplicações Flex 2, usando o Flex Component Kit for Flash CS3 disponível no labs (http://labs.adobe.com/wiki/index.php/Flex_Component_Kit_for_Flash_CS3).
Fiz um teste onde simplesmente temos no Flash CS3 um movieclip que se pode arrastar (startDrag()) que actualiza uma variável pública na classe exportada com a sua posição x actual, quando é arrastado. Então, importei com sucesso o SWC para o Flex 2, como se pode constatar em: http://www.riapt.org/opensource/FlashIntegration_Bindable/FlashIntegration_Bindable.html (view source disponível, e o zip possui o código fonte para o Flash CS3). O que eu quero atingir pode ser facilmente percebido com o seguinte código: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*" backgroundColor="0xFFFFFF" viewSourceURL="srcview/index.html"> <mx:Text x="10" y="10" text="{flashscroller.posx}"/> <local:FlashScroller id="flashscroller" x="10" y="100"/> </mx:Application> Quero fazer um bind do texto na minha caixa de texto à variável públic posx na classe FlashScroller.as (ver o fla.zip dentro da source code). A primeira vez que tentei fazer o Bind, obviamente o Flex queixou-se que o flashscroller.posx não era bindable. Portanto, tentei no flash CS3 adicionar a metadata [Bindable] à variável posx. Mas apesar de nem o Flex nem o Flash CS3 agora nem se queixarem, simplesmente não funcionou: o texto na caixa não é actualizado. Julgo que não posso usar a metadata [Bindable] em conteúdo do Flash CS3, mas seria importante recriar esta funcionalidade para permitir uma melhor integração entre o Flash e o Flex. Há alguma solução para isto? Talvez recriar em AS3 aquilo que o [Bindable] faz por detrás das cortinas? Obrigado, João Saleiro --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
