| 包 | mx.core |
| 类 | public class FlexVersion |
| 继承 | FlexVersion Object |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
compatibilityVersion 属性,可以将行为更改为与先前版本匹配。这是一个“全局”标志;您不能对一个组件或一组组件应用一个版本,而对另一个组件或另一组组件应用另一版本。
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
| compatibilityErrorFunction : Function [静态]
当多次设置兼容版本或在读取后设置兼容版本时调用的函数。 | FlexVersion | ||
| compatibilityVersion : uint [静态]
框架维护其兼容性的当前版本。 | FlexVersion | ||
| compatibilityVersionString : String [静态]
兼容版本,“X.X.X”格式的字符串。 | FlexVersion | ||
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
| 常量 | 由以下参数定义 | ||
|---|---|---|---|
| CURRENT_VERSION : uint = 0x04060000 [静态]
Flex SDK 的当前发布版本,编码为 uint。 | FlexVersion | ||
| VERSION_2_0 : uint = 0x02000000 [静态]
Flex 2.0 的 compatibilityVersion 值,使用数字编码为 uint。 | FlexVersion | ||
| VERSION_2_0_1 : uint = 0x02000001 [静态]
Flex 2.0.1 的 compatibilityVersion 值,使用数字编码为 uint。 | FlexVersion | ||
| VERSION_3_0 : uint = 0x03000000 [静态]
Flex 3.0 的 compatibilityVersion 值,使用数字编码为 uint。 | FlexVersion | ||
| VERSION_4_0 : uint = 0x04000000 [静态]
Flex 4.0 的 compatibilityVersion 值,使用数字编码为 uint。 | FlexVersion | ||
| VERSION_4_5 : uint = 0x04050000 [静态]
Flex 4.5 的 compatibilityVersion 值,使用数字编码为 uint。 | FlexVersion | ||
| VERSION_4_6 : uint = 0x04060000 [静态]
Flex 4.6 的 compatibilityVersion 值,使用数字编码为 uint。 | FlexVersion | ||
| VERSION_ALREADY_READ : String = "versionAlreadyRead" [静态]
作为参数传递给 compatibilityErrorFunction() 方法的 String(如果已读取兼容版本)。 | FlexVersion | ||
| VERSION_ALREADY_SET : String = "versionAlreadySet" [静态]
作为参数传递给 compatibilityErrorFunction() 方法的 String(如果已设置兼容版本)。 | FlexVersion | ||
compatibilityErrorFunction | 属性 |
compatibilityErrorFunction:Function| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
当多次设置兼容版本或在读取后设置兼容版本时调用的函数。如果未设置此函数,SDK 将引发错误。如果已设置此函数,File 将调用此函数,但如何处理此调用由开发人员决定。当多次设置该函数时,也会调用此函数。该函数包含两个参数:第一个是 uint,即试图设置的版本;第二个是指示失败原因的字符串,可以是 VERSION_ALREADY_SET 或 VERSION_ALREADY_READ。
实现
public static function get compatibilityErrorFunction():Function public static function set compatibilityErrorFunction(value:Function):voidcompatibilityVersion | 属性 |
compatibilityVersion:uint| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
框架维护其兼容性的当前版本。默认为 CURRENT_VERSION。它只能更改一次;另外更改时会导致调用 compatibilityErrorFunction() 方法(如果存在),或导致运行时错误。在读取 compatibilityVersion 属性后对其进行更改会导致错误,因为依赖于该版本的代码已在运行。不会发出任何通知,系统将假定此版本只设置了一次,并且早在依赖它的版本运行之前就已进行了设置。
默认值为 FlexVersion.CURRENT_VERSION。
实现
public static function get compatibilityVersion():uint public static function set compatibilityVersion(value:uint):voidcompatibilityVersionString | 属性 |
compatibilityVersionString:String| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
兼容版本,“X.X.X”格式的字符串。该字符串将传递给 compatibilityVersion 属性,此属性可将数字转换为便于人们理解的 String 版本,或逆向转换。
实现
public static function get compatibilityVersionString():String public static function set compatibilityVersionString(value:String):voidCURRENT_VERSION | 常量 |
public static const CURRENT_VERSION:uint = 0x04060000| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
Flex SDK 的当前发布版本,编码为 uint。
VERSION_2_0 | 常量 |
public static const VERSION_2_0:uint = 0x02000000| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
Flex 2.0 的 compatibilityVersion 值,使用数字编码为 uint。代码可以将此常量与 compatibilityVersion 进行比较,以实现版本特定的行为。
VERSION_2_0_1 | 常量 |
public static const VERSION_2_0_1:uint = 0x02000001| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
Flex 2.0.1 的 compatibilityVersion 值,使用数字编码为 uint。代码可以将此常量与 compatibilityVersion 进行比较,以实现版本特定的行为。
VERSION_3_0 | 常量 |
public static const VERSION_3_0:uint = 0x03000000| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
Flex 3.0 的 compatibilityVersion 值,使用数字编码为 uint。代码可以将此常量与 compatibilityVersion 进行比较,以实现版本特定的行为。
VERSION_4_0 | 常量 |
public static const VERSION_4_0:uint = 0x04000000| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
Flex 4.0 的 compatibilityVersion 值,使用数字编码为 uint。代码可以将此常量与 compatibilityVersion 进行比较,以实现版本特定的行为。
VERSION_4_5 | 常量 |
public static const VERSION_4_5:uint = 0x04050000| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
Flex 4.5 的 compatibilityVersion 值,使用数字编码为 uint。代码可以将此常量与 compatibilityVersion 进行比较,以实现版本特定的行为。
VERSION_4_6 | 常量 |
public static const VERSION_4_6:uint = 0x04060000| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4.6 |
| 运行时版本: | Flash Player 11, AIR 3 |
Flex 4.6 的 compatibilityVersion 值,使用数字编码为 uint。代码可以将此常量与 compatibilityVersion 进行比较,以实现版本特定的行为。
VERSION_ALREADY_READ | 常量 |
public static const VERSION_ALREADY_READ:String = "versionAlreadyRead"| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
作为参数传递给 compatibilityErrorFunction() 方法的 String(如果已读取兼容版本)。
VERSION_ALREADY_SET | 常量 |
public static const VERSION_ALREADY_SET:String = "versionAlreadySet"| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
作为参数传递给 compatibilityErrorFunction() 方法的 String(如果已设置兼容版本)。
Tue Jun 12 2018, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性