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

Responder a