包 | 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):void
compatibilityVersion | 属性 |
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):void
compatibilityVersionString | 属性 |
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):void
CURRENT_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