Flex 型のキャスト
2008/12/12 14:32Update
オブジェクトを他のデータ型にキャストしたい場合があります。本文はそのキャスト方法について学びます。
ActionScript2.0の場合
オブジェクトを他のデータ型にキャストしたい場合にはDataType(data)のように書きます。
DataType(object)
■ サンプル
function doSth(obj:Object) {
var myNumber:Number = Number(obj);
}
>>詳細はこちら
ActionScript3.0の場合
ActionScript3.0から、DataType(object) のほか、asという演算子が追加されました。「as」演算子は、オブジェクトが指定されたデータ型であるかどうかを評価することができます。
expression as datatype
■ サンプル1:
public var myArray:Array = ["one", "two", "three"]; trace(myArray as Array); // one,two,three trace(myArray as Number); // null trace(myArray as int); // null
■ サンプル2:
var btn:Button = new Button;
var lst:List;
lst = btn as List;
if (! lst) {mx.controls.Alert.show(”キャストできません。”); }
Sponsored Link
Comments
- Relative Articles
- Flex/AIRの開発環境Flex Builder 3を使ってみよう(1/2) - @IT - (2008/12/05 20:43)
- Adobe Flex 3ヘルプ - Flex Builder 3 ユーザーガイド - (2008/12/05 21:35)
- Flex SDKダウンロード&インストール - (2008/12/05 22:44)
- Flex SDKコマンドラインでコンパイル - (2008/12/06 16:20)
- [ヅラド] FlashDevelop のインストールと環境設定 - (2008/12/06 17:55)
- FlashDevelop3のインストール - (2008/12/06 21:41)
- FlashDevelop3の基本的な環境設定 - (2008/12/06 22:26)
- Flex2基礎講座(Flex2 Builder) | iBizSolution - (2008/12/08 17:32)
- FlashDevelop + MXML HelloWorld - 初めてのFlex MXML - (2008/12/08 22:41)
- Cairngorm - Flexフレームワーク - (2008/11/28 17:49)