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.
>  
>

Reply via email to