Aha - many thanks for the reply. That seems to have sorted it.

I've never implemented clone() before and never had any problems (except for
possibly once before). Is it best practice to implement this on all events
or just when you think you'll need it?

THanks.

On Dec 19, 2007 3:18 PM, Alistair McLeod <[EMAIL PROTECTED]> wrote:

>   Are you dispatching the same instance a second time? If so, ensure you
> implement the clone() method on your event.
>
> Alistair
>
>
> -----Original Message-----
> From: flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> [mailto:
> flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>] On
> Behalf Of Giles Roadnight
> Sent: 19 December 2007 15:02
> To: flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>
> Subject: [flexcoders] Odd Cairngorm Event error
>
> Hi All
>
> I'm setting up a session timeout handling system. The way it is suppsoed
> to work is that when a call to the back end fails a SessionTimeOutEvent
> is dispatched with the orignal event as a property (e.g. listUsers
> event).
> SessionTimeOutCommand will then popup the login dialogue with a message
> and when you've logged in it will re-dispatch the original event and
> you'll be back to where you would have been if your session hadn't timed
> out.
>
> This all works fine except if 2 events fail at the same time. I have set
> up an array where lost events (listUserEvent, listRolesEvent for
> example) are stored and then after a successful login are dispatched.
>
> However the second SessionTimeOutEvent that is dispatched causes an
> error:
>
> TypeError: Error #1034: Type Coercion failed: cannot convert
> flash.events::[EMAIL PROTECTED] to
> com.adobe.cairngorm.control.CairngormEvent.
>
> When I debug it the event is a SessionTimeOutEvent (extends cairngorm
> event) and the first SessionTimeOut Event went through no problem at
> all.
>
> The only thing that I think this could be is somethign to do with the
> fact that 2 of these are being dispatched at exactly the same time.
> There is no wait for the back end between the 2 calls to the same
> Command.
> I assume that each of these 2 events will generate a new instance of the
> SessionTimeOutCommand? Perhaps the first one hasn't died yet or
> somethign along those lines.
>
> Can anyone help?
>
> Hope I've been clear enough.
>
> Giles.
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>
>  
>



-- 
Giles Roadnight
http://giles.roadnight.name

Reply via email to