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

---------- Forwarded message ----------
From: justSteve <[EMAIL PROTECTED]>
Date: Thu, Jun 12, 2008 at 9:51 AM
Subject: [flexcoders] Understanding Custom Event Creation
To: flexcoders <[email protected]>


  The LiveDocs page that is supposed to explain how to create a custom event
is:

http://livedocs.adobe.com/flex/3/html/ascomponents_7.html#170959

I get it that what I choose for the name parameter is what listeners
will have to register against. I don't get the 'type' param. Am I
needing to make that package of the current class?
[Event(name="itsGreaterThanZero", type="com.foo.bar.whatHere")]

Also, the sample doesn't make clear how to pass custom (runtime) data.
I'm working with code that needs to dispatch a custom event when a
given value is found to be > 0. The method in question is in a class
that extends UIComponent.

Any help much appreciated.
--steve...
 



-- 
Teoti Graphix, LLC
http://www.teotigraphix.com

Teoti Graphix Blog
http://www.blog.teotigraphix.com

You can find more by solving the problem then by 'asking the question'.

Reply via email to