// 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); } } } */ forked from: Object.init() はこれ? Object.lengthはわかりません・・・