2007/7/20

is、as的功用

AS3多了is、as這兩種新的運算子

is可以用來測試物件是否為特定資料類形的成員、或特定類別介面的實做,回傳true或false
ex:
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true

as可以用來檢驗物件是否為特定資料類形的的成員,但會回傳該值
ex:
var mySprite:Sprite = new Sprite();
trace(mySprite as Sprite); // [object Sprite]
trace(mySprite as DisplayObject); // [object Sprite]
trace(mySprite as IEventDispatcher); // [object Sprite]
trace(mySprite as Number); // null

as手冊p76

沒有留言: