Revision: 7706
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 7, 2008 19:34 by dan_mcweeney
Initial Code
package
{
import flash.utils.flash_proxy;
import flash.utils.Proxy;
import flash.utils.getDefinitionByName;
import flash.utils.getQualifiedClassName;
public dynamic class ActiveRecord extends Proxy
{
public function ActiveRecord()
{
}
flash_proxy override function callProperty(method: *, ...args): * {
try {
var clazz : Class = getDefinitionByName(getQualifiedClassName(this)) as Class;
return clazz.prototype[method].apply(method, args);
}
catch (e : Error) {
return methodMissing (method, args);
}
}
protected function methodMissing(method : *, args : Array) : Object{
throw( new Error("Method Missing"));
return null;
}
}
}
Initial URL
Initial Description
Initial Title
ActiveRecord v0.1
Initial Tags
Initial Language
ActionScript 3