All right, so i got it to work 
       added this in
            Application.application.addEventListener("Capture",ok);

            so that works fine, but when i do useCapture to true, then nothing 
works so what i am trying to get to is when would 
          i actually set the useCapture to true. I just want to understand in 
what kind of scenario would i capture that event.
            if anyone could just do a quick example that would help me alot. 
Thanks
            

----- Original Message ----
From: Alex Harui <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, September 4, 2007 3:16:14 PM
Subject: RE: [flexcoders] useCapture(event)









  


    
            



Because your canvas is listening to itself and not the 
application.




From: [EMAIL PROTECTED] ups.com 
[mailto:flexcoders@ yahoogroups. com] On Behalf Of Sherif 
Abdou
Sent: Tuesday, September 04, 2007 12:49 PM
To: 
[EMAIL PROTECTED] ups.com
Subject: Re: [flexcoders] 
useCapture(event)









thanks 
for keeping up, sorry for all these stupid questions. ok how come this doesn't 
work,
Thanks


      
creationComplete= "initApp( )">
      
<mx:Metadata>
          
[Event(name= "Capture" )]
      
</mx:Metadata>
    
<mx:Script>
        
<![CDATA[
            import 
mx.events.FlexEvent ;
        
    private function initApp():void{
    
            
this.dispatchEvent( new Event("Capture" ,true));
    
            
    
        }
        
]]>
    </mx:Script>
 
<-MXML for my 
other component-->
   <local:Test/>
    
    

 
</mx:Application>


------------ --------- --------- --------- Here 
is the test
<?xml version="1.0" 
encoding="utf- 8"?>

    
  creationComplete= "initApp( )">
    
<mx:Script>
        
<![CDATA[
    
         import 
mx.core.Application ;
        
    private function initApp():void{
    
            //setting the useCapture 
here to true
            
     
this.addEventListen er("Capture" ,ok,true) ;
    
            
    
        }
        
    private function 
ok(event:Event) :void{
        
        trace('here' );
    
     &nbs! p;  }
    
        
        
]]>
    </mx:Script>
</mx:Canvas>


----- 
Original Message ----
From: Alex Harui <[EMAIL PROTECTED] com>
To: 
[EMAIL PROTECTED] ups.com
Sent: Tuesday, September 4, 2007 2:05:51 
PM
Subject: RE: [flexcoders] useCapture(event)





You have to listen to the app or higher up in order to 
capture so you'll have clean up issues regardless.  You can use weak 
reference listeners if you can't clean up synchronously.




From: [EMAIL PROTECTED] ups.com 
[mailto:flexcoders@ yahoogroups. com] On Behalf Of Sherif 
Abdou
Sent: Tuesday, September 04, 2007 10:01 AM
To: 
[EMAIL PROTECTED] ups.com
Subject: Re: [flexcoders] 
useCapture(event)









cause 
wouldn't that be tightly coupling it if i do
this.Application. application. 
addEventListener (......). i thought this was bad but i am still new to 
flex

i figured if i but a web service in the main application then when 
it is loaded, the subcomponent could capture that the service is ready and use 
that data from it

---Main Application( webService 
here)
    --Component
       
   -SubComponent( need info from the web service to populate its 
own),
       ---Component
    
         -subcomponent
    
            ---sub subcomponent( this 
also needs to get the webservice stuff);

I hope i made sense


----- 
Original Message ----
From: Alex Harui <[EMAIL PROTECTED] com>
To: 
[EMAIL PROTECTED] ups.com
Sent: Tuesday, September 4, 2007 10:59:41 
AM
Subject: RE: [flexcoders] useCapture(event)





yes, but why do it in capture phase, why not just listen to 
the app?

 

Show us how you're doing it.




From: [EMAIL PROTECTED] ups.com 
[mailto:flexcoders@ yahoogroups. com] On Behalf Of Sherif 
Abdou
Sent: Tuesday, September 04, 2007 8:20 AM
To: 
[EMAIL PROTECTED] ups.com
Subject: Re: [flexcoders] 
useCapture(event)









Thanks, 
i looked but i still can't get it to work. is it only used for mouse and focus 
events
or say can i dispatch an event in the main application and have a sub 
componenet of that application capture that event

Main Application- 
Dispatch "capturePhaseTest" ;
       -- 
Component
          --- SubComponent- 
-Listen for the "capturePhaseTest" that was dispatched by the 
application


----- 
Original Message ----
From: Alex Harui <[EMAIL PROTECTED] com>
To: 
[EMAIL PROTECTED] ups.com
Sent: Monday, September 3, 2007 10:37:28 
PM
Subject: RE: [flexcoders] useCapture(event)





Look in our source code for stage.addEventListe ner, or in 
the FocusManager.




From: [EMAIL PROTECTED] ups.com 
[mailto:flexcoders@ yahoogroups. com] On Behalf Of Sherif 
Abdou
Sent: Sunday, September 02, 2007 4:44 PM
To: 
[EMAIL PROTECTED] ups.com
Subject: [flexcoders] 
useCapture(event)









I am pretty puzzled to how the useCapture works in the addEventListner, i 
tried reading and i think i understand what it does but i never found an 
example 
of it in action or what it could be used for. so can anyone enlighten 
me





Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and 
lay it on us. 










Choose the right car based on your needs. Check out Yahoo! Autos new Car Finder 
tool. 










Building a website is a piece of cake. 
Yahoo! Small Business gives you all the tools to get online. 










Fussy? Opinionated? Impossible to please? Perfect. Join 
Yahoo!'s user panel and lay it on us. 




    
  

    
    




<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->



<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->



<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->








      
____________________________________________________________________________________
Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel 
and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 

Reply via email to