flex常用类

1、 ChangeWatcher
包 mx.binding.utils
Class public class ChangeWatcher
继承 ChangeWatcher --> Object
ChangeWatcher 类定义能够与可绑定的 Flex 属性一起使用的实用程序方法。
您可以使用这些方法定义一个事件处理函数,在每次更新可绑定的属性时都执行此函数。


2、 NativeWindow
包 flash.display
Class public class NativeWindow
继承 NativeWindow --> EventDispatcher --> Object


[Only AIR]

语言版本 :  ActionScript 3.0
RuntimeVersions:  AIR 1.0





NativeWindow 类提供一个接口,用于创建和控制本机桌面窗口。
对 NativeWindow 实例的引用由 window 构造函数返回。也可以使用该窗口的舞台上的任何显示对象的 stage.nativeWindow 属性来访问对 NativeWindow 实例的引用。

var window:NativeWindow = displayObject.stage.nativeWindow;
NativeWindow 实例的属性只能由应用程序内容访问。如果非应用程序内容尝试访问 NativeWindow 对象,则将引发安全错误。

可以使用 Stage 对象的 DisplayObjectContainer 方法(如 addChild())将内容添加到窗口中。

不能将 Flex 组件直接添加到 NativeWindow 实例的显示列表中。而应使用 Flex mx:WindowedApplication 和 mx:Window 组件来创建窗口并将其它 Flex 组件添加为上述对象的子项。可以将基于 Flex 的 SWF 内容直接添加到 NativeWindow 窗口,只要该 SWF 文件已加载到自己的应用程序域中并且是应用程序内容。

若要创建根 HTML 窗口以显示 HTML 内容,使用 HTMLLoader.createRootContent() 创建该窗口通常更容易些。以此方式创建的窗口将会自动添加 HTMLLoader 对象。(也可以从 JavaScript 中使用 JavaScript window.open() 函数。不过,此方法对窗口外观和行为的控制能力较差。)

下面对 NativeWindow 对象的操作是异步执行的:close()、maximize()、minimize()、restore() 和 bounds 更改。应用程序可以通过侦听相应的事件来检测这些操作何时完成。

如果 NativeApplication.autoExit 属性为默认值 true,则当应用程序的最后一个窗口关闭时,应用程序也将关闭(并且所有 close 事件处理函数均已返回)。如果 autoExit 为 false,则必须调用 NativeApplication.nativeApplication.exit() 才能终止应用程序。

在调用 window 构造函数之后和调用 close() 之前,不会对 NativeWindow 对象进行垃圾回收。应用程序负责关闭其自己的窗口。










3、  PropertyChangeEvent
包 mx.events
Class public class PropertyChangeEvent
继承 PropertyChangeEvent --> Event --> Object


PropertyChangeEvent 类代表对象的一个属性发生更改时传递到事件侦听器的事件对象,并提供有关更改的信息。
此事件由集合类使用,并且是集合了解其提供的数据发生更改的唯一方式。Flex 数据绑定机制也使用此事件。

你可能感兴趣的:(JavaScript,Flex,Flash,AIR,actionscript)