Excellent. Thanks for the reference. I'm a happy camper. On Tue, Feb 3, 2009 at 5:33 PM, Ryan Graham <[email protected]> wrote:
> Check out the docs for the activate event – it goes all the way up the > chain to EventDispatcher/DisplayObject and is a broadcast event, which > means: > > > > The DisplayObject class contains several broadcast events. Normally, the > target of any particular event is a specific DisplayObject instance. For > example, the target of an added event is the specific DisplayObject > instance that was added to the display list. Having a single target > restricts the placement of event listeners to that target and in some cases > the target's ancestors on the display list. With broadcast events, however, > the target is not a specific DisplayObject instance, but rather all > DisplayObject instances, including those that are not on the display list. > This means that you can add a listener to any DisplayObject instance to > listen for broadcast events. *In addition to the broadcast events listed > in the DisplayObject class's Events table, the DisplayObject class also > inherits two broadcast events from the EventDispatcher class: **activateand > **deactivate* . > > > > I'd take that to mean that you shouldn't use "activate" or "deactivate" (or > any broadcast event names) for your custom events. I was able to replicate > the 1034 using a custom "activate" event -- other names seemed safe though, > depending on what component your DateRangePicker is being extended from. > > > > HTH, > > Ryan > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Richard Rodseth > *Sent:* Tuesday, February 03, 2009 5:59 PM > *To:* [email protected] > *Subject:* Re: [flexcoders] Another 1034 - events and event types > > > > Hi Jeff. Yes, my event classes do descend from Event. I've also run in > debug mode, but you don't get a > stack crawl on the 1034. It just says "main thread". > > On Tue, Feb 3, 2009 at 4:54 PM, Jeffry Houser <[email protected]> wrote: > > > A single event class being used for multiple events is common within the > Flex Framework; why recommend not re-using the same type? > > Back to the problem: > Are you sure that your event class extends flash.events.Event ? I might > expect odd errors if not. > Have you tried running the code in debug mode to see what is going on; > maybe isolate the line which causing the error. > > Tracy Spratt wrote: > > I would not use the same type name. > > > > Tracy Spratt > Lariat Services > > Flex development bandwidth available > ------------------------------ > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Richard Rodseth > *Sent:* Tuesday, February 03, 2009 6:11 PM > *To:* [email protected] > *Subject:* [flexcoders] Another 1034 - events and event types > > > > I have a few MXML components that provide reusable pickers for things like > date ranges. I also nest these components. > Is it OK to reuse event types like "change" and "activate", but associated > with different event classes? > For that matter must an event type always be associated with one class? > > I dispatching non-bubbling events from these components, and set up the > meta-info as expected: > > <mx:Metadata> > > [Event(name="activate",type="com.companyname.appname.event.picker.DateRangePickerEvent")] > </mx:Metadata> > > and use them like this: > > <picker:DateRangePicker > activate="onActivateDateRangePicker(event)" > /> > > I'm occasionally getting an error like this: > > TypeError: Error #1034: Type Coercion failed: cannot convert > flash.events::ev...@f4130d1 to > com.companyname.appname.event.picker.DateRangePickerEvent. > > Who would be trying to cast an event to my type? Changing the event type to > "activatePicker" seems to be helping, but I'd rather not have a > proliferation. > > > -- > > Flexcoders Mailing List > > > > > -- > > Jeffry Houser, Technical Entrepreneur > > Adobe Community Expert: http://tinyurl.com/684b5h > > http://www.twitter.com/reboog711 | Phone: 203-379-0773 > > -- > > Easy to use Interface Components for Flex Developers > > http://www.flextras.com.com?c=104 > > -- > > http://www.theflexshow.com > > http://www.jeffryhouser.com > > -- > > Part of the DotComIt Brain Trust > > > > This message is private and confidential. If you have received it in > error, please notify the sender and remove it from your system. > >

