flash on 2010-11-2
♥0 |
Line 23 |
Modified 2010-11-02 02:03:18 |
MIT License
archived:2017-03-20 05:49:49
ActionScript3 source code
/**
* Copyright mezumona ( http://wonderfl.net/user/mezumona )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/iyH8
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
/*var hoge:Hoge = Hoge( */newInstance(Hoge, null)/* )*/;
}
public function newInstance(base:Object, args:Array):*
{
dummyConstructor.prototype = base.prototype;
var dummy:* = new dummyConstructor();
// コンストラクタを関数で取りたいよー
return (base.constructor as Function).apply(dummy, args) || dummy;
}
}
}
function dummyConstructor():void { }
class Hoge
{
public function Hoge()
{
throw new Error("Hoge!");
}
}