Voor de as3-developers onder ons, onderstaand voorbeeld is een eenvoudige event class die toelaat verschillende objecten mee te sturen met het event. Thx to collega Filip voor deze uiterst handige klasse!
package
{
import flash.events.Event;
public class CallEvent extends Event
{
public var args:Object;
public function CallEvent(type, args=null, bubbles=true):void
{
this.args = args;
trace(this.args);
super(type, bubbles);
}
public override function clone():Event
{
return new CallEvent(type, args);
}
}
}
gebruik:
var obj:* = myObject;
dispatchEvent(new CallEvent("EVENTNAAM", obj));
addEventListener("EVENTNAAM", onEvent);
function onEvent(ev:CallEvent)
{
var evObj:* = ev.args
}