パッケージmx.core
クラスpublic class FlexVersion
継承FlexVersion Inheritance Object

このクラスは、フレームワークの後方互換性を制御します。新しくリリースされるたびに、動作、スタイル、デフォルト設定など、アプリケーションに影響を与える可能性のあるフレームワークのいくつかの特性が変更されます。compatibilityVersion プロパティを設定することで、以前のリリースに適合するように動作を変更できます。これは "グローバル" フラグです。あるバージョンを 1 つのコンポーネントまたはコンポーネントのグループに適用し、さらに異なるバージョンを別のコンポーネントまたはコンポーネントのグループに適用することはできません。

関連項目

Backward compatibility


パブリックプロパティ
 プロパティ定義元
  compatibilityErrorFunction : Function
[静的] 互換性バージョンが複数回設定された場合、または読み込んだ後に設定された場合に呼び出される関数です。
FlexVersion
  compatibilityVersion : uint
[静的] フレームワークが互換性を維持している現在のバージョンです。
FlexVersion
  compatibilityVersionString : String
[静的] "X.X.X" の形式のストリングで表した互換性バージョンです。
FlexVersion
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック定数
 定数定義元
  CURRENT_VERSION : uint = 0x03000000
[静的] uint としてエンコードされた Flex SDK の現在のリリースバージョンです。
FlexVersion
  VERSION_2_0 : uint = 0x02000000
[静的] uint として数値でエンコードされた Flex 2.0 の compatibilityVersion 値です。
FlexVersion
  VERSION_2_0_1 : uint = 0x02000001
[静的] uint として数値でエンコードされた Flex 2.0.1 の compatibilityVersion 値です。
FlexVersion
  VERSION_3_0 : uint = 0x03000000
[静的] uint として数値でエンコードされた Flex 3.0 の compatibilityVersion 値です。
FlexVersion
  VERSION_ALREADY_READ : String = "versionAlreadyRead"
[静的] 互換性バージョンが既に読み取られている場合、compatibilityErrorFunction() メソッドにパラメータとして渡されるストリングです。
FlexVersion
  VERSION_ALREADY_SET : String = "versionAlreadySet"
[静的] 互換性バージョンが既に設定されている場合、compatibilityErrorFunction() メソッドにパラメータとして渡されるストリングです。
FlexVersion
プロパティの詳細
compatibilityErrorFunctionプロパティ
compatibilityErrorFunction:Function

互換性バージョンが複数回設定された場合、または読み込んだ後に設定された場合に呼び出される関数です。この関数が設定されていない場合、SDK は例外をスローします。設定されている場合、ファイルでこの関数が呼び出されますが、その呼び出しを処理する方法は開発者が指定する必要があります。この関数は、関数が複数回設定された場合にも呼び出されます。 この関数は 2 つのパラメータを受け取ります。1 つ目は uint であり、設定しようとしたバージョンを表します。2 つ目は失敗した理由を示すストリングで、VERSION_ALREADY_SET または VERSION_ALREADY_READ になります。



実装
    public static function get compatibilityErrorFunction():Function
    public function set compatibilityErrorFunction(value:Function):void
compatibilityVersionプロパティ 
compatibilityVersion:uint

フレームワークが互換性を維持している現在のバージョンです。 デフォルトは CURRENT_VERSION です。変更は 1 回だけ可能です。2 回目の変更を試みると、すでに存在する場合は compatibilityErrorFunction() メソッドが呼び出され、それ以外の場合はランタイムエラーが発生します。compatibilityVersion プロパティが読み取られた後で変更すると、そのバージョンに依存するコードが既に実行されているため、エラーが発生します。通知はありません。一度だけ設定すること、およびそのバージョンに依存するコードがまだ実行されていないような早い時期に設定することが前提となります。

デフォルト値 : FlexVersion.CURRENT_VERSION.



実装
    public static function get compatibilityVersion():uint
    public function set compatibilityVersion(value:uint):void
compatibilityVersionStringプロパティ 
compatibilityVersionString:String

"X.X.X" の形式のストリングで表した互換性バージョンです。これは compatibilityVersion プロパティに渡され、数値から、もっとわかりやすいストリングバージョンに変換されます。



実装
    public static function get compatibilityVersionString():String
    public function set compatibilityVersionString(value:String):void
定数の詳細
CURRENT_VERSION定数
public static const CURRENT_VERSION:uint = 0x03000000

uint としてエンコードされた Flex SDK の現在のリリースバージョンです。

VERSION_2_0定数 
public static const VERSION_2_0:uint = 0x02000000

Flex 2.0 の compatibilityVersion 値です(uint として数値でエンコードしたもの)。コードでこの定数を compatibilityVersion と比較して、バージョン固有の動作を実装できます。

VERSION_2_0_1定数 
public static const VERSION_2_0_1:uint = 0x02000001

Flex 2.0.1 の compatibilityVersion 値です(uint として数値でエンコードしたもの)。コードでこの定数を compatibilityVersion と比較して、バージョン固有の動作を実装できます。

VERSION_3_0定数 
public static const VERSION_3_0:uint = 0x03000000

Flex 3.0 の compatibilityVersion 値です(uint として数値でエンコードしたもの)。コードでこの定数を compatibilityVersion と比較して、バージョン固有の動作を実装できます。

VERSION_ALREADY_READ定数 
public static const VERSION_ALREADY_READ:String = "versionAlreadyRead"

互換性バージョンが既に読み取られている場合、compatibilityErrorFunction() メソッドにパラメータとして渡されるストリングです。

VERSION_ALREADY_SET定数 
public static const VERSION_ALREADY_SET:String = "versionAlreadySet"

互換性バージョンが既に設定されている場合、compatibilityErrorFunction() メソッドにパラメータとして渡されるストリングです。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/core/FlexVersion.html