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 数据绑定机制也使用此事件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值