ninguem sabe ??? =\

2009/6/24 Dalton Sena <[email protected]>

>
> Salve Flexdev,
>
> Antes de mais nada, eu li e re-li os posts sobre itemRenderers e
> REALMENTE nada do que eu tentei me ajudou a resolver esse problema,
> entao nao foi falta de pesquisar nos posts antigos, inclusive o link
> http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_7.html
> fez parte das leituras.
>
> Entao vamos lah, o que esta acontecendo comigo é o seguinte :
>
> Eu tenho um TileList com um componente para o meu itemRenderer, esse
> componente tem varios STATES, um deles eh o STATE para quando um item
> do meu provider estiver em estado de upload, obviamente.
>
> No meu objeto VO, que compoe o dataProvider, eu tenho a referencia
> para o FILEREFERENCE que esta executando o upload, entao eu tenho algo
> como isso :
>
>                override public function set data(value:Object):void
>                {
>                        super.data = value;
>
>                        if( value.state == "uploading" )
>                        {
>                                if( data.fileUpload.hasEventListener(
> ProgressEvent.PROGRESS ) )
>                                        FileReference( data.fileUpload
> ).removeEventListener
> ( ProgressEvent.PROGRESS, onProgress, false );
>
>                                FileReference( data.fileUpload
> ).addEventListener
> ( ProgressEvent.PROGRESS, onProgress, false, 0, true );
>                        }
>
>                        currentState = value.state;
>                }
>
> Eu acrescentei o IF para o hasEventListener por que percebi que ele
> estava acrescentando listener em cima de listener, e nas minhas
> andancas para solucionar MEMORY LEAKS eu vi que isso nao era bom etc.
>
> Quanto a esse ProgressEvent.PROGRESS eu jah conferir de todas as
> maneiras, e aparentemente esta correto, o meu objeto com o
> eventlistener esta correto, eh realmente o que esta executando o
> upload, entao EIS O PROBLEMA :
>
> Se eu adicionar um item a essa lista, durante o PROGRESSO de um
> UPLOAD, outro item da LISTA magicamente muda pro estado de UPLOAD e a
> barra de progresso dele comeca a funcionar tambem... Acontece
> exatamente como se esse outro item aleatorio fosse um ESPELHO do que
> realmente esta em progresso.
>
> Na verdade nao eh soh quando eu adciono um novo item, mas sim sempre
> que a lista sofrer um update. Me corrijam se eu estiver errado( nao
> tenho certeza ) mas eu acho que eh sempre que o metodo
> updateDisplayList eh executado.
>
> Outro exemplo : Se eu adicionar uns 10 items a minha lista, o primeiro
> vai estar no estado de uploading ai eu pego e movo a barra de rolagem
> desse TILELIST algum dos outros itens vai se tornar esse espelho...
>
> :(
> >
>

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