PDA

View Full Version : OMG Custum events are complicated



oldarney
February 12th, 2008, 10:26 PM
all i ask is for a class's function to tell an event listener's event object a variable name. whats the simplest way of doing that. my head is blowing from reading these complex guides. i avoided classes at all cost until yesterday, witch my application finally got so hard to control that classes seemed like the answer.
help would be appreciated.

to make it a bit more clear here's what i want (in graphics)

[MyClass]
dispatchEvent(this.name)...

[EventDispatcher]
function?(thevarname:String){
return thevarname:
}

[BackInMyApp.fla]
var comitsuicide:MyClass = new MyClass;

comitsuicide.addEventListener(PullTrigger.Gun, hang)

function hang(evt:TheVarNameiIsHere){
haleluya = ''or not"
doSomethingWitTheVar = TheVarNameiIsHere*10/5*(cos(90));
}

neznein9
February 13th, 2008, 03:44 AM
package {

import flash.events.Event;

public final class TriggerEvent extends Event {

public static const PULL_TRIGGER:String = 'pullTrigger';
public var theVar:Number;

public function TriggerEvent(s:String, v:Number){
super(s);
theVar = v;
}

}
}






dispatchEvent(new TriggerEvent(TriggerEvent.PULL_TRIGGER, 100));


var comitsuicide:MyClass = new MyClass();
comitsuicide.addEventListener(TriggerEvent.PULL_TR IGGER, hang);

function hang(evt:TriggerEvent){
trace(evt.theVar);
}

oldarney
February 13th, 2008, 02:20 PM
package {

import flash.events.Event;

public final class TriggerEvent extends Event {

public static const PULL_TRIGGER:String = 'pullTrigger';
public var theVa.....


so i Guess i can put dispatcher in any class. going to look up what the super built in function does.

:party:THANKYOU!!! neznein9
neznein9

Please KIPURA forum admins make a better points system with thank bottons and point donations plus rep buttons