forked from: Object.init() はこれ? Object.lengthはわかりません・・・
質問 : Object.init(); ってメソッドは何ですか?
* 何に使うんでしょうか?
*
/**
* Copyright sph62 ( http://wonderfl.net/user/sph62 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/4tlo
*/
// forked from bkzen's Object.init() ?
/**
*
* 質問 : Object.init(); ってメソッドは何ですか?
* 何に使うんでしょうか?
*
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
public class FlashTest extends Sprite {
public function FlashTest() {
var txt: TextField = new TextField();
txt.width = txt.height = 465;
addChild(txt);
txt.text = "" + init + " 何このメソッド?\n";
txt.appendText("" + Object.init + " 何?\n");
txt.appendText("" + init() + " 何??\n");
txt.appendText("" + Object.init() + " 何につかうの???\n");
txt.appendText("" + length + " なに?\n");
txt.appendText("" + Object.length + " What?");
txt.appendText("\n");
txt.appendText("\n");
txt.appendText("-------------------------------\n");
txt.appendText("Object.init() について\n");
txt.appendText("-------------------------------\n");
txt.appendText("Flexで [Mixin] メタタグを使うときの\n");
txt.appendText("public static function init(sm:mx.managers.ISystemManager)\n");
txt.appendText("でしょうか?\n")
txt.appendText("ちょっとここでは再現できないのですが、、、\n");
txt.appendText("僕も詳しくはわかりません・・・\n");
txt.appendText("[参考]\n")
txt.appendText("http://shigeru-nakagaki.com/index.cfm?mode=entry&entry=F1577765-3048-785E-3182CE9B32A410DE〈=ja_JP \n");
txt.appendText("http://flexnote.vox.com/library/post/flex2-mixin-meta%E3%82%BF%E3%82%B0.html \n");
txt.appendText("\n");
txt.appendText("間違ってるかもです。\n");
}
}
}
/*
例えば、空の Main.mxml といっしょに -includes オプションを付けて Hoge.as をコンパイルすると
赤い四角が出るはず... たぶん
Hoge.as ---------------------------------------------
package{
import mx.managers.ISystemManager;
import flash.display.Sprite;
import flash.display.Graphics;
[Mixin]
public class Hoge{
public Hoge(){
super();
}
public static function init(sm:ISystemManager):void{
var sp:Sprite = new Sprite();
//赤い四角を描くよ
var g:Graphics = sp.graphics;
g.beginFill(0xFF0000, 1.0);
g.drawRect(0, 0, 200, 200);
g.endFill();
sm.stage.addChild(sp);
}
}
}
*/