Valeu galera...fiz com o setTimeOut e deu certinho!! Obrigado On 11 fev, 12:09, Mário Júnior <juninho...@gmail.com> wrote: > Recentemente tive q fazer isso tb e a solução é parecida com a ideia do > Julio. > > 1) primeiro de tudo, tenho uma flag: > var mouseContinuePressed:Boolean (false por default) > > 2) No mouseDown eu seto mouseContinuePressed=true e chamo o método > handleStartDrag por meio de um setTimeOut com valor de 500ms e passando o > evento do mouse como argumento, esse método handleStartDrag é quem inicia o > drag-n-drop. > > A idéia é que o drag-n-drop só pode iniciar se o usuario manter o botao > pressionado por 500ms, oq é bem mais lento q um click. > > 3) No mouseUP eu seto o mouseContinuePressed=false, avisando q o mouse nao > está mais "pressionado" > > 4) no método handleStartDrag, a primeira coisa a se fazer é testar se o > mouseContinuePressed é true .. se for true, entao inicia as acoes com a > DragManager. > > simples. > > Em 11 de fevereiro de 2010 10:26, Gabriela Trindade Perry < > gabrielape...@hotmail.com> escreveu: > > > não, não tem. > > achei que poderias ter dois gestos diferentes sinalizando cada ação, > > mas se tudo ocorre no click (ou no mousedown, mouseup...) tem que ter > > outro jeito de diferenciar. > > > vai ter que ser como o júlio falou, usando um timeout... > > > -- > > 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 Junior > Enterprise Java / Flex Architectures > Adobe Certified Expert Flex 3 with AIR > > Sofshore Informáticahttp://www.sofshore.com.br > +55 (48) 3337 2003 > Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi > Florianopolis SC Brasil
-- 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