Excellent, about halfway through cleaning out all of the event classes that 
didn't have custom parameters it occurred to me that I better make sure there 
wasn't some instances where I needed the clone method.

Thanks a lot Tim,
--Sean

----- Original Message ----
From: Tim Hoff <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, March 14, 2007 4:13:39 PM
Subject: [flexcoders] Re: Cairngorm: When / why override clone in Events









  


    
            In this case, you are creating a new event instance, so the clone 

over-ride doesn't matter.  It would only matter if you were 

redispatching an event that was already instantiated.



- do I really need to create a custom event class for every type of 

event? 



Usually, you would only create a custom event, in Cairngorm or plain 

Flex, if you need to attach properties (parameters, data...) to the 

event.  If not, just register the event name in the Controller and 

you're good to go.



-TH



--- In [EMAIL PROTECTED] ups.com, Sean Sell <rough68fish@ ...> wrote:

>

> Thank you, that was very helpful.

> 

> As a follow on question: if you dispatch an event in a Cairngorm 

app like so:

> 

> CairngormEventDispa tcher.getInstanc e().dispatchEven t( new 

CairngormEvent( AppController. GET_WORK_ ITEMS_EVENT ) );

> 

> I haven't created my own custom event, does Cairngorm take care of 

the override or do I really need to create a custom event class for 

every type of event? 

> 

> ----- Original Message ----

> From: Tim Hoff <[EMAIL PROTECTED] .>

> To: [EMAIL PROTECTED] ups.com

> Sent: Wednesday, March 14, 2007 3:51:01 PM

> Subject: [flexcoders] Re: Cairngorm: When / why override clone in 

Events

> 

> 

> 

> 

> 

> 

> 

> 

> 

>   

> 

> 

>     

>             

> Hi Sean,

> 

> Here's a good explanation:

> 

> http://www.tink. ws/blog/custom- events-in- as-30-dont- forget-to- 

override- the-clone- method/

> 

> -TH

> ____________ _________ _________ ____

>  

> Tim Hoff

> Cynergy Systems, Inc.

> http://www.cynergys ystems.com

> Office: 866-CYNERGY 

> 

> 

> --- In [EMAIL PROTECTED] ups.com, Sean Sell <rough68fish@ ...> 

wrote:

> >

> > In one of the Cairngorm examples I learned Cairngorm from each 

event had defined an override for the clone method (of 

Flash.Event) . Does anyone understand haw and when you should do 

this? Does Cairngorm clone the events behind the scenes somewhere 

that requires this be done?

> > 

> > --Sean

> > 

> > 

> > 

> > 

> > ____________ _________ _________ _________ _________ _________ 

_________ _________ _________

> > Be a PS3 game guru.

> > Get your game face on with the latest PS3 news and previews at 

Yahoo! Games.

> > http://videogames. yahoo.com/ platform? platform= 120121

> >

> 

> 

> 

>     

>   

> 

>     

>     

> 

> 

> 

> 

> <!--

> 

> #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;}

> -->

> 

> 

> 

> 

> 

> 

> 

> 

>  

> 

____________ _________ _________ _________ _________ _________ _

____________ ___

> Looking for earth-friendly autos? 

> Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.

> http://autos. yahoo.com/ green_center/

>





    
  

    
    




<!--

#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;}
-->








 
____________________________________________________________________________________
Bored stiff? Loosen up... 
Download and play hundreds of games for free on Yahoo! Games.
http://games.yahoo.com/games/front

Reply via email to