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

Responder a