Mister Superb

Home

Misschien nuttig voor de AS3 developers onder ons, afronden van decimalen tot een bepaald niveau:


private function roundTo(number:Number, depth:int):Number
{
return Math.round(number*Math.pow(10, depth))/Math.pow(10, depth);
}

dus:


var i:Number = 0.123456789;

var rounded:Number = roundTo(i, 2);// outputs 0.12

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
}