O erro acontece porque quando você coloca o cvproduto como segundo elemento do ViewStack o seu list só será criado quando ele for "visível". Embora essa não seja a melhor solução, você pode resolver o seu problema utilizando a propriedade do ViewStack creationPolicy="all".
Talvez seja bom dar uma lida neste artigo para compreender melhor um recurso do Flex chamado Deferred Instatiation: http://blog.dclick.com.br/2008/02/26/cafe-com-flex-parte-ii/ []'s Beck Novaes On 8 abr, 14:14, Lorenzi <[EMAIL PROTECTED]> wrote: > Pessoal descobri mais um negocio, o erro da dependendo da posicao que > o meu canvas esta na viewSatck > > <mx:ViewStack id="homestack" > borderStyle="none" width="100%" height="100%" x="99" > y="34"> > <mx:Canvas id="cvprincipal" hideEffect="{hideEffect}" > showEffect="{showEffect}" width="100%" height="100%" > > <mx:VideoDisplay x="595" y="2" width="216" > height="151" source="video.flv"/> > </mx:Canvas> > <mx:Canvas id="cvproduto" hideEffect="{hideEffect}" > showEffect="{showEffect}" width="100%" height="100%" > > <mx:TileList id="list" > itemRenderer="mx.controls.Image" width="267" height="304" x="219" > y="10"> > </mx:TileList> > </mx:Canvas> > </mx:ViewStack> > > se o canvas cvproduto for depois do canvas principal da erro, se ele > for definido como o primeiro canvas ai nao da erro, tem alguma coisa a > ver isso?? > On 8 abr, 13:42, Lorenzi <[EMAIL PROTECTED]> wrote: > > > Rodar em modo debug consegui e o erro da exatamente nesta linha, o > > problema é que fiz um exemplo de teste com o mesmo codigo e funciona > > sem dar erro, so acontece este erro no meu projeto principal, como > > faco pra colocar um breakpoint nesta linha?? > > > On 8 abr, 12:34, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > > Algum destes objetos devem ser null para dar esse erro. Você > > > conseguiria rodar em modo de debug com um breakpoint nesta linha para > > > verificar isto? > > > > []'s > > > Beck Novaes > > > > On Apr 8, 10:20 am, Lorenzi <[EMAIL PROTECTED]> wrote: > > > > > Desculpe na ligua 40 é : > > > > > list.dataProvider=figuraXML.product.image; > > > > > On 8 abr, 11:12, Lorenzi <[EMAIL PROTECTED]> wrote: > > > > > > tem isso: > > > > > > figuraXML = new XML(evento.target.data); > > > > > > Mas se eu der Alert.show(figuraXML.product.image); retorna pra min o > > > > > xml > > > > > > On 8 abr, 10:43, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > > > > > O que tem na linha 40 do seu código? > > > > > > > []'s > > > > > > Beck Novaes > > > > > > > On Apr 8, 8:33 am, Lorenzi <[EMAIL PROTECTED]> wrote: > > > > > > > > Pessoal esta dando este erro e nao se identificar: > > > > > > > > TypeError: Error #1009: Cannot access a property or method of a > > > > > > > null > > > > > > > object reference. > > > > > > > at > > > > > > > homepage2/funcaoResultadofigura()[C:\EXFLEX3\homepage2\src > > > > > > > \homepage2.mxml:40] > > > > > > > at flash.events::EventDispatcher/dispatchEventFunction() > > > > > > > at flash.events::EventDispatcher/dispatchEvent() > > > > > > > at flash.net::URLLoader/onComplete() > > > > > > > > isso acontece ak: > > > > > > > > tenho minha funcao: > > > > > > > > public function figura():void{ > > > > > > > var fig:URLLoader; > > > > > > > fig = new URLLoader(new > > > > > > > URLRequest("macas.xml")); > > > > > > > fig.addEventListener(Event.COMPLETE, > > > > > > > funcaoResultadofigura); > > > > > > > > fig.addEventListener(IOErrorEvent.IO_ERROR,funcaoFalha); > > > > > > > } > > > > > > > > O erro da ak, o XML carrega normal, o erro da qdo carrego o > > > > > > > dataProvider nesta funcao, se nao colocar o data provider o mesmo > > > > > > > nao > > > > > > > da erro mas nao carrega: > > > > > > > > public function funcaoResultadofigura(evento:Event):void{ > > > > > > > figuraXML = new XML(evento.target.data); > > > > > > > list.dataProvider=figuraXML.product.image; > > > > > > > homestack.selectedChild=cvproduto; > > > > > > > } > > > > > > > > Grato. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
