Skip to content

Instantly share code, notes, and snippets.

View robertpenner's full-sized avatar

Robert Penner robertpenner

View GitHub Profile
@robertpenner
robertpenner / gist:1319052
Created October 27, 2011 08:24
trying to get function signature
protected function listenerValid(listener:Function):Boolean
{
var scope:Array = getLexicalScopes(listener);
var scopeXML:XML = flash.utils.describeType(scope[0]);
// No clue on how to get the "name" of the function passed. I had to use a hard coded string of "hearSignal" for this test
var functionDescriptionXML:XML = scopeXML.factory.method.(@name == "hearSignal")[0];
var params:XMLList = functionDescriptionXML..parameter;
}
@robertpenner
robertpenner / signal-cake.as
Created June 4, 2011 15:44 — forked from alecmce/signal-cake.as
Can I have my signal cake and eat it too?
class NoCake
{
private var _clicked:Signal;
private var _data:Object;
public function NoCake(mc:MovieClip, data:Object)
{
_clicked = new Signal(Object);
_data = data;
mc.addEventListener(MouseEvent.CLICK, onClick);