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 
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
>  teste.png
> 38KExibirDownload

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

Reply via email to