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

