Boas pessoal! Tenho andado a dar alguns passos no Flex e, muitas vezes, são mais as dúvidas que as certezas :p
Ora então... Eu tenho aqui uma datagrid que já foi toda "skinned" através de css e tal. Até aqui tudo bem. Agora, na última célula da datagrid quero lá colocar um itemRenderer específico com movieclips que estão a ser carregados através de uma livraria gráfica que está a ser carregada pela classe "mãe" e que importa os items como Classes (como normalmente no AS3). No caso da classe mãe tudo funciona direito. Já testei o carregamento da livraria e tal e consigo representar direitos os movieclips o problema é tentar passar isso para o meu component. Aqui vai o meu component: <?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="64" height="64" horizontalAlign="center" backgroundColor="{checkColor(data.status)}" id="stuff"> <mx:Script> <![CDATA[ import flash.display.MovieClip; import mx.core.UIComponent; private var RED_COLOR : uint = 0xC86464; private var GREEN_COLOR : uint = 0x829664 ; private function checkColor (colorToFill : String) : uint { var stringToReturn : uint; if (colorToFill == "1") { stringToReturn = RED_COLOR; } else { stringToReturn = GREEN_COLOR; } return stringToReturn; } var c:UIComponent = new UIComponent(); c.addChild(cancelMC); panel1.addChild(c); ]]> </mx:Script> <mx:Text styleName="MultiChoiceRenderer" text="Oi" /> </mx:VBox> Neste exemplo, eu consigo colocar o text a funcionar direito mas, qualquer coisa que eu coloque aqui dentro, como no caso o UIComponent ele gera erros do género "Acesso a propriedade indefinida". Alguma ideia ou explicação sobre o que está mal aqui (tudo lol) ou então qualquer tutorial ou best pratices sobre como proceder nestes casos? Quero ver se compro um livrito de Flex para ler antes de dormir lol Obrigado! -- Cumprimentos, Mauro Martins ------------------------------------------------------------- www.imauro.com || www.imauro.com/blog/ Web Designer || Flash Developer Twitter: @Mauredo || LinkedIn: in/mauromartins --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [email protected] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
