Well then, :)

George

--- In [email protected], Nick Middleweek <n...@...> wrote:
>
> Hi George,
> 
> This post was part of research into fixing a problem with Event bubbling...
> See thread: "Stopping double-click of a button 'bubble' to the datagrid
> row".
> 
> 
> Cheers,
> Nick
> 
> 
> 
> 2009/9/2 grg_blls <grg_b...@...>
> 
> >
> >
> > Hi!
> >
> > May I ask why you need a MouseEvent.CLICK and a MouseEvent.DOUBLE_CLICK
> > event on the same button? Wouldn't that be possible to use a simple
> > Mouse.CLICK event together with a ctrlKey (or a altKey or shiftKey) pressed?
> > Just wondering..
> >
> > Thanks
> > George
> >
> >
> > --- In [email protected] <flexcoders%40yahoogroups.com>, Nick
> > Middleweek <nick@> wrote:
> > >
> > > Beau,
> > >
> > > Thanks for this code... I've got another question though, I'll post it as
> > > another thread...
> > >
> > >
> > > Cheers,
> > > Nick
> > >
> > >
> > >
> > >
> > > 2009/9/1 Beau Scott <beau.scott@>
> >
> > >
> > > >
> > > >
> > > > The only way I've been able to accomplish this is to use a timer to
> > filter
> > > > out a double click, and then ferry the original click event to an
> > eventual
> > > > click handler. The downside to this is the hardcoded timer delay
> > doesn't
> > > > reflect the user's system's double-click delay, and I'm not sure how to
> > read
> > > > that in (I'm not even sure that Flex uses this anyway).
> > > >
> > > > Example:
> > > >
> > > > <?xml version="1.0" encoding="utf-8"?>
> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> > > > layout="horizontal" xmlns:local="*">
> > > > <mx:Script>
> > > > <![CDATA[
> > > >
> > > > private var doubleClickFilterTimer:Timer;
> > > > private var pendingMouseEvent:MouseEvent;
> > > >
> > > > private function button_doubClickHandler(event:MouseEvent):void
> > > > {
> > > > if(doubleClickFilterTimer)
> > > > doubleClickFilterTimer.stop();
> > > > trace('double clicked');
> > > > }
> > > >
> > > > private function button_clickHandler(event:MouseEvent):void
> > > > {
> > > > if(!doubleClickFilterTimer)
> > > > {
> > > > doubleClickFilterTimer = new Timer(200, 1);
> > > >
> > > > doubleClickFilterTimer.addEventListener(TimerEvent.TIMER_COMPLETE,
> > > > doubleClickFilterTimer_timerCompleteHandler);
> > > > }
> > > > else
> > > > {
> > > > doubleClickFilterTimer.reset();
> > > > }
> > > > pendingMouseEvent = event;
> > > > doubleClickFilterTimer.start();
> > > > }
> > > >
> > > > private function
> > > > doubleClickFilterTimer_timerCompleteHandler(event:TimerEvent):void
> > > > {
> > > > finishClickHandler(pendingMouseEvent);
> > > > pendingMouseEvent = null;
> > > > }
> > > >
> > > > private function finishClickHandler(event:MouseEvent):void
> > > > {
> > > > trace('clicked');
> > > > }
> > > > ]]>
> > > > </mx:Script>
> > > >
> > > > <mx:Button label="Click or Double-Click Me"
> > > > click="button_clickHandler(event)"
> > > > doubleClickEnabled="true"
> > > > doubleClick="button_doubClickHandler(event)" />
> > > >
> > > > </mx:Application>
> > > >
> > > >
> > > >
> > > > Hope that helps,
> > > >
> > > > Beau
> > > >
> > > >
> > > > On Tue, Sep 1, 2009 at 9:27 AM, Nick Middleweek <nick@>wrote:
> > > >
> > > >>
> > > >>
> > > >> Hello,
> > > >>
> > > >> I'm having difficulty setting both a click and a doubleClick event on
> > the
> > > >> same button. Is it possible?
> > > >>
> > > >>
> > > >> Thanks,
> > > >> Nick
> > > >>
> > > >>
> > > >
> > > >
> > > > --
> > > > Beau D. Scott
> > > > Software Engineer
> > > >
> > > >
> > >
> >
> >  
> >
>


Reply via email to