reactorの便利関数 クラス取得と継承の判定
変数のクラスを取得する:getClass()
* 継承を判定する:inheritsFrom()
/**
* Copyright keno42 ( http://wonderfl.net/user/keno42 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/6ki2
*/
/**
* 変数のクラスを取得する:getClass()
* 継承を判定する:inheritsFrom()
**/
package {
import flash.display.*;
import flash.text.TextField;
import net.user1.utils.*;
import flash.events.*;
public class FlashTest extends Sprite {
private var tf:TextField = new TextField;
public function FlashTest() {
// write as3 code here..
addChild(tf);
tf.autoSize = "left";
var a:Bitmap = new Bitmap();
var b:BitmapData = new BitmapData(1,1);
tf.appendText( "変数aのクラスは、EventDispatcherを継承して" + (inheritsFrom(getClass(a),EventDispatcher)?"います。\n":"いません。\n") );
tf.appendText( "変数bのクラスは、EventDispatcherを継承して" + (inheritsFrom(getClass(b),EventDispatcher)?"います。\n":"いません。\n") );
}
}
}