Eu tenho um swf externo que possui uma biblioteca de movieclip. Eu importei
esses movieclips para o Flex. Exemplos do CancelIcon:
CancelIcon = event.target.applicationDomain.getDefinition("CancelIcon") as
Class;
cancelMC = new CancelIcon() as MovieClip;
Eu aqui consigo utilizar o movieclip na boa, o problema é quando utilizo, na
minha datagrid o meu custom itemRenderer e nºao consigo transferir o MC para
lá.
Tipo:
<mx:columns>
<mx:DataGridColumn width="64" dataField="status" headerText=""
itemRenderer="assets.itemRenderers.mm" />
</mx:columns>
Dentro do itemRenderer:
private function insertImage () : void {
var c:UIComponent = new UIComponent();
c.addChild(cancelMC);
addChild(c);
}
@DavidMarques - Não utilizei uma classe para isto, apenas estou a declarar
um mx:script dentro do mxml do componente. Vou ver se testo isso assim.
Obrigado.
2009/5/25 Miguel Vaz <[email protected]>
>
>
> Não sei se entendi bem, mas não devias fazer import dos componentes
> (classes) que pretendes incluir no itemRenderer? O cancelMC. É nessa linha
> que te dá erro?
>
> Ou criar um namespace a apontar para onde guardas esses movieclips?
>
> Desculpa se entendi mal a questão, Mauro. Queres importar um movieclip
> feito no flash? Ou um custom component do flex?
>
>
> Miguel Vaz
>
>
>
>
>
> 2009/5/25 Mauro Martins <[email protected]>
>
>> Boas!
>>
>> Ainda não consegui resolver o problema dos movieclips nos itemRenderers.
>>
>> Se bem que consigo ter um movieclip como class (como é suposto ser em AS
>> 3.0), não consigo passar essa informação para dentro do meu itemRenderer :(
>>
>> Já estive a ler sobre scope no Flex e declarei variáveis public a ver se
>> consigo ir "buscá-las" porque acaba sempre com o "Acesso a propriedade
>> indefinida".
>>
>> Já até testei com Aplication e tudo e não consigo passar para lá a
>> propriedade...
>>
>> Alguém me arranja um exemplo onde colocam movieclips dentro de
>> itemRenderers ou coisa que o valha? Só consigo arranjar exemplos de imagens,
>> mas isso o mx:Image trata bem...
>>
>> Cumprimentos, Mauro Martins.
>>
>
>
> >
>
--
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
-~----------~----~----~----~------~----~------~--~---