asとis
「as」演算子で型キャスト、「is」演算子で互換性チェックができます。
package { import flash.display.*; import flash.text.*; public class AsIsSample extends Sprite { public function AsIsSample(){ var str:String = "" var a:Object = "a"; // isで互換性の評価 str += String( a is Object ) + "\n"; // true str += String( a is String ) + "\n"; // true str += String( a is Array ) + "\n"; // false // as で型キャスト // 互換性がない場合nullを返す str += String( a ) + "\n"; // a str += String( a as String ) + "\n"; // a str += String( a as Array ) + "\n"; // null // 結果を表示 var stdout:TextField = new TextField(); stdout.width = 500; stdout.height = 500; addChild(stdout); stdout.text = str; } } }