Galera valeu a força, mas eu resolvi aqui... nao sei se foi a melhor
forma mas tá fazendo o esperado!!!!
Peguei a referencia do child, através do evento mouseover... já que os
grupos criados dinamicamente nao dispararam os DragEvents....

Valeu!
Abraço!


On 19 maio, 16:57, Raphael Ramalho <raphaelsnake...@gmail.com> wrote:
> E aí galera nada???
>
> Help pleaseee!!!
>
> On 18 maio, 12:46, Raphael Ramalho <raphaelsnake...@gmail.com> wrote:
>
> > Certo...
>
> > Mas isso ai eu tinha feito já, o grande problema disso é que se depois
> > de add algo no segundo group eu quiser add algo que faltou no
> > primeiro??
>
> > Ele nao pega a referência do primeiro, continua add no segundo... e
> > assim por diante.....
> > Por isso acho que o component "TItleGroupDrop" tem que ter a
> > funcionalidade do drop ou pelo menos algo pra referenciar aqual grupo
> > estou soltando, sacou?
>
> > Mas mesmo assim obrigado pelo ajuda!
>
> > On 18 maio, 09:48, デビデソヌ Davidson Silva <davidson.f.si...@gmail.com>
> > wrote:
>
> > > Alterei algumas coisas no seu código
>
> > > Adicionei esta variavel [Bindable]private var gp:TileGroupDrop;
>
> > > Isso foi para teste....
>
> > > private function doDragDrop(e:DragEvent, format:String):void
> > >             {
> > >                 if (e.dragSource.dataForFormat(format).toString() !=
> > > "group")
> > >                 {
> > >                     //Diferenciar o tipo de component q foi solto...
> > >                     //if(){
>
> > >                         var lb:Label = new Label();
> > >                         lb.text="Grupo";
> > >                         lb.width=100;
> > >                         gp.addChild(lb);
>
> > >                     //}
> > >                 }
> > >                 else
> > >                 {
> > >                     gp = new TileGroupDrop;
> > >                     var sp:Spacer = new Spacer;
>
> > >                     sp.height=10;
> > >                     gp.percentWidth=90;
> > >                     gp.height=150;
> > >                     gp.styleName="group";
> > >                     dropview.addChild(gp);
> > >                     dropview.addChild(sp);
> > >                 }
> > >             }
>
> > > REsultou nisso aqui...
>
> > > Em 18 de maio de 2010 03:11, Raphael Ramalho
> > > <raphaelsnake...@gmail.com>escreveu:
>
> > > > Olha aí....
>
> > > > Só dar o viewsource ai..
>
> > > >http://clicksky.com.br/help/
>
> > > > Valeu!
>
> > > > On 17 maio, 17:06, Mário Júnior <juninho...@gmail.com> wrote:
> > > > > *"... criado dinamicamente..."*
>
> > > > > Opa.. em q momento é criado? perdi essa parte na thread =D
> > > > > Vc esta amarrando os eventos com addEventListeners?
>
> > > > > Tenta isolar em algum projeto separado e manda o codigo pra gente 
> > > > > tentar
> > > > > achar, estilo jogo dos 7 erros :)
>
> > > > > []s
>
> > > > > Em 17 de maio de 2010 17:02, Raphael Ramalho
> > > > > <raphaelsnake...@gmail.com>escreveu:
>
> > > > > > Grande Mário Júnior!!!
> > > > > > uaheauehae
> > > > > > Olha
> > > > > > ele não dispara não eu já estou tratando isso
>
> > > > > >        public function doDragEnter(event:DragEvent, 
> > > > > > format:String):void
> > > > > >                        {
> > > > > >                                if 
> > > > > > (event.dragSource.hasFormat(format))
> > > > > >                                {
>
> > > > > >  DragManager.acceptDragDrop(IUIComponent(event.target));
> > > > > >                                }
> > > > > >                        }
>
> > > > > >                        public function onDragOver(e:DragEvent,
> > > > > > format:String):void
> > > > > >                        {
> > > > > >                                if (e.dragSource.hasFormat(format))
> > > > > >                                {
>
> > > > > >  DragManager.showFeedback(DragManager.COPY);
> > > > > >                                }
> > > > > >                        }
>
> > > > > > Acho que o problema é pq ele é criado dinamicamente, estou errado?
>
> > > > > > On 17 maio, 16:40, Mário Júnior <juninho...@gmail.com> wrote:
> > > > > > > Bom.. o DragEnter ele deve disparar, pq todo UIComponent dispara.
> > > > > > > Agora, ele só vai disparar os demais eventos se ele aceitar drop:
> > > > > > > DragManager.acceptDrop(this), isso em grupo.
>
> > > > > > > []s
>
> > > > > > > Em 17 de maio de 2010 15:28, Raphael Ramalho
> > > > > > > <raphaelsnake...@gmail.com>escreveu:
>
> > > > > > > > Sim, o group é arrastado e solto no VBOX, depois disso são
> > > > arrastados
> > > > > > > > os outros componentes.... o problema é que o group(já com 
> > > > > > > > suporte
> > > > ao
> > > > > > > > drop de componentes) não dispara o evento DRAGDROP quando o
> > > > componente
> > > > > > > > é solto em cima dele;
>
> > > > > > > > Melhor dizendo ele não dispara nenhum dos eventos do processo de
> > > > Drag
> > > > > > > > and Drop.
>
> > > > > > > > On 17 maio, 08:20, デビデソヌ Davidson Silva <
> > > > davidson.f.si...@gmail.com>
> > > > > > > > wrote:
> > > > > > > > > Na verdade , que deve aceitar o drag é o seu Group e não o seu
> > > > > > vbox.....
> > > > > > > > > Mas caso o seu Group for tbm arrastado para a tela então deve
> > > > > > implementar
> > > > > > > > o
> > > > > > > > > darg em todos os conponentes ....
>
> > > > > > > > > Sacou ?
>
> > > > > > > > > Em 15 de maio de 2010 22:19, Raphael Ramalho
> > > > > > > > > <raphaelsnake...@gmail.com>escreveu:
>
> > > > > > > > > > Vê se vcs podem me ajudar....
> > > > > > > > > > Eu estou criando um tipo de relatório(apenas visual) com
> > > > suporte a
> > > > > > > > > > Drag and Drop; Já fiz a implementaçao desta funcionalidade 
> > > > > > > > > > nos
> > > > > > > > > > componentes envolvidos... Vou postar aqui o layout da tela 
> > > > > > > > > > que
> > > > > > estou
> > > > > > > > > > montando...
>
> > > > > > > > > >http://www.clicksky.com.br/layout.png
>
> > > > > > > > > > Eu consigo add o group name( tile) no meu container parent
> > > > vbox( a
> > > > > > > > > > ficha a ser criada); Cada group name desse vai receber 
> > > > > > > > > > outros
> > > > tipos
> > > > > > de
> > > > > > > > > > campos nele... textinput, checkbox...
> > > > > > > > > > Entao... depois de add o group, eu nao consigo fazer o drop
> > > > desses
> > > > > > > > > > componentes dentro dele(ele é um tile customizado para 
> > > > > > > > > > receber
> > > > o
> > > > > > drop
> > > > > > > > > > tb);
>
> > > > > > > > > > Fiz toda a verificação de draginitiator, para aceitar os 
> > > > > > > > > > tipos
> > > > em
> > > > > > seus
> > > > > > > > > > respectivos locais de drop...
> > > > > > > > > > Mas, mesmo assim não consigo add os componentes dentro deste
> > > > group
> > > > > > > > > > name(tile);
>
> > > > > > > > > > Alguem sabe o que pode ser? Ou tem um sugestão melhor para
> > > > dropar
> > > > > > as
> > > > > > > > > > coisas em seus respectivos locais?
>
> > > > > > > > > > --
> > > > > > > > > > Você recebeu esta mensagem porque está inscrito na lista
> > > > "flexdev"
> > > > > > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > > > > > flexdev@googlegroups.com
> > > > > > > > > > Para sair da lista, envie um email em branco para
> > > > > > > > > > flexdev-unsubscr...@googlegroups.com
> > > > > > > > > > Mais opções estão disponíveis emhttp://
> > > > > > groups.google.com/group/flexdev
>
> > > > > > > > > --
> > > > > > > > > Você recebeu esta mensagem porque está inscrito na lista
> > > > "flexdev"
> > > > > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > > > flexdev@googlegroups.com
> > > > > > > > > Para sair da lista, envie um email em branco para
> > > > > > > > flexdev-unsubscr...@googlegroups.com
> > > > > > > > > Mais opções estão disponíveis emhttp://
> > > > > > groups.google.com/group/flexdev
>
> > > > > > > > --
> > > > > > > > Você recebeu esta mensagem porque está inscrito na lista 
> > > > > > > > "flexdev"
> > > > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > > > flexdev@googlegroups.com
> > > > > > > > Para sair da lista, envie um email em branco para
> > > > > > > > flexdev-unsubscr...@googlegroups.com
> > > > > > > > Mais opções estão disponíveis emhttp://
> > > > groups.google.com/group/flexdev
>
> > > > > > > --
> > > > > > > Mario Juniorhttp://blog.mariojunior.com/
> > > > > > > @mariojunior
>
> > > > > > > --
> > > > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > flexdev@googlegroups.com
> > > > > > > Para sair da lista, envie um email em branco para
> > > > > > flexdev-unsubscr...@googlegroups.com
> > > > > > > Mais opções estão disponíveis emhttp://
> > > > groups.google.com/group/flexdev
>
> > > > > > --
> > > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > flexdev@googlegroups.com
> > > > > > Para sair da lista, envie um email em branco para
> > > > > > flexdev-unsubscr...@googlegroups.com
> > > > > > Mais opções estão disponíveis 
> > > > > > emhttp://groups.google.com/group/flexdev
>
> > > > > --
> > > > > Mario Juniorhttp://blog.mariojunior.com/
> > > > > @mariojunior
>
> > > > > --
> > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > Para enviar uma mensagem, envie um e-mail para 
> > > > > flexdev@googlegroups.com
> > > > > Para sair da lista, envie um email em branco para
> > > > flexdev-unsubscr...@googlegroups.com
> > > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > > > --
> > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > > > Para sair da lista, envie um email em branco para
> > > > flexdev-unsubscr...@googlegroups.com
> > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > > --
> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > > Para sair da lista, envie um email em branco para
>
> ...
>
> mais »

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a