RE: [flexcoders] Re: Capture events a la the underlying transparent window from PopUpManager

2006-03-15 Thread Tony Pujals










Great suggestion, Ill definitely
give it a shot on my end  much appreciated, thanks!









tony pujals| senior engineer | Yahoo!
SiteBuilder Express

p. 408.349.6284 |e. tonyp * yahoo-inc dot com| y!id tonypujals















From:
flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of dopenhagen
Sent: Tuesday, March 14, 2006 4:13
AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Capture
events a la the underlying transparent window from PopUpManager





Hi Everybody,

If its a hack, workaround or the way its suppose
to work does not 
matter as I have found a solution that works.

Just as the documentation for the PopUpManager
suggests, the solution 
is to put a independent layer underneath the layer
containing the 
components and then disable this layer. This
disabling will 
eventually intercept all user input and discard
them as it is 
disabled.

Thanks anyways for the help everybody.

Cheers,
Pedro

--- In flexcoders@yahoogroups.com,
dopenhagen [EMAIL PROTECTED] 
wrote:

 Hi Everybody,
 
 Thanks for your help.
 However, before I raise the white flag I jsut
want to make I am not 
 missing anything...
 
 Excempt from the documentation for the
UIObject mouseDown event:
 
 ...The event will only be broadcast by
the component if the mouse 
is 
 not also over a child of the component that
has a mouseDown 
listener, 
 or the component is not obscured by another
component with a 
 mouseDown listener...
 
 They way I interpret that is that it should
not propagate if
 there is a handler registered?
 
 Please let me know if I am minunderstanding
anyting ?
 
 Best regards,
 Pedro
 
 --- In flexcoders@yahoogroups.com,
Gordon Smith gosmith@ wrote:
 
  Like Manish, I'm also rusty now on 1.5,
but my recollection is 
the 
 same:
  Setting event.bubbles = false in your
Panel's mouseDown handler 
 should
  prevent it from bubbling up the parent
chain.
  
  And if this doesn't work and we can't
figure out how to prevent 
the
  bubbling, then you could put protection
code in the ancestors' 
mouse
  handlers to check whether event.target
is what you expect it to 
be.
  
  In Flex 2.0, you can use event.stopPropagation()
or
  event.stopImmediatePropagation() to
prevent the bubbling. The 
 difference
  is that stopPropagation() will allow the
remaining handlers on 
the 
 same
  object to execute.
  
  - Gordon
  
  
  -Original Message-
  From: flexcoders@yahoogroups.com 
 [mailto:[EMAIL PROTECTED] On
  Behalf Of Manish Jethani
  Sent: Monday, March 13, 2006 8:09 AM
  To: flexcoders@yahoogroups.com
  Subject: Re: [flexcoders] Re: Capture
events a la the underlying
  transparent window from PopUpManager
  
  On 3/13/06, dopenhagen
dopenhagen@ wrote:
  
   Sorry, no - its actually the
opposite I am trying to achieve. 
 Where
  the
   underlying layers do not recieve
the event.
  
   Part of my MXML:
  
   mx:Panel
  [snip]
  
 

mouseDown=this.shoppingcartViewHelper.onMouseDown
(event)
  [snip]
  
   The questions is how do I get this
panel to capture all mouse-
 events
   and NOT bubble them on to the lower
layers?
  
  Sorry, I really don't remember how this
worked in Flex 1.5, but 
can
  you try setting event.bubbles to false
(in the mouseDown handler)?
  
  Manish
  
  
  --
  Flexcoders Mailing List
  FAQ: 
 http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
  Search Archives:
  http://www.mail-archive.com/flexcoders%40yahoogroups.com

  Yahoo! Groups Links
 













--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  











Re: [flexcoders] Re: Capture events a la the underlying transparent window from PopUpManager

2006-03-13 Thread Manish Jethani
On 3/13/06, dopenhagen [EMAIL PROTECTED] wrote:

 Sorry, no - its actually the opposite I am trying to achieve. Where the
 underlying layers do not recieve the event.

 Part of my MXML:

 mx:Panel
[snip]

 mouseDown=this.shoppingcartViewHelper.onMouseDown(event)
[snip]

 The questions is how do I get this panel to capture all mouse-events
 and NOT bubble them on to the lower layers?

Sorry, I really don't remember how this worked in Flex 1.5, but can
you try setting event.bubbles to false (in the mouseDown handler)?

Manish


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




RE: [flexcoders] Re: Capture events a la the underlying transparent window from PopUpManager

2006-03-13 Thread Gordon Smith
Like Manish, I'm also rusty now on 1.5, but my recollection is the same:
Setting event.bubbles = false in your Panel's mouseDown handler should
prevent it from bubbling up the parent chain.

And if this doesn't work and we can't figure out how to prevent the
bubbling, then you could put protection code in the ancestors' mouse
handlers to check whether event.target is what you expect it to be.

In Flex 2.0, you can use event.stopPropagation() or
event.stopImmediatePropagation() to prevent the bubbling. The difference
is that stopPropagation() will allow the remaining handlers on the same
object to execute.

- Gordon


-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Manish Jethani
Sent: Monday, March 13, 2006 8:09 AM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Re: Capture events a la the underlying
transparent window from PopUpManager

On 3/13/06, dopenhagen [EMAIL PROTECTED] wrote:

 Sorry, no - its actually the opposite I am trying to achieve. Where
the
 underlying layers do not recieve the event.

 Part of my MXML:

 mx:Panel
[snip]

 mouseDown=this.shoppingcartViewHelper.onMouseDown(event)
[snip]

 The questions is how do I get this panel to capture all mouse-events
 and NOT bubble them on to the lower layers?

Sorry, I really don't remember how this worked in Flex 1.5, but can
you try setting event.bubbles to false (in the mouseDown handler)?

Manish


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/