Whenever you create a custom event. Make sure you override the
*clone*method. If you do not do that you will get strange results when
re-dispatching an event.
Greetz Erik
On 6/12/08, Michael Schmalle <[EMAIL PROTECTED]> wrote:
>
> Hi
>
> package my.event.package
> {
>
> public class MyEvent extends Event
> {
> public static const IS_GREATER_CHANGED:String = "isGreaterChanged";
>
> public var isGreater:Boolean;
>
> public function MyEvent(type:String, isGreater:Boolean)
> {
> super(type);
> this.isGreater = isGreater;
> }
> }
> }
>
> // app as file
>
> [Event(type="isGreaterChanged", type="my.event.package.MyEvent")]
>
> ...
>
> var e:MyEvent = new MyEvent(MyEvent.IS_GREATER_CHANGED, true);
> dispatchEvent(e);
>
> ... event handler
>
> private function isGreaterHandler(event:MyEvent):void
> {
> trace(event.isGreater);
> }
>
> Mike
>