首页 > 网站 > WEB开发 > 正文

23.3.打开和管理本地窗体

2024-04-27 13:52:32
字体:
来源:转载
供稿:网友
23.3.1.问题
我想在AIR程序中创建本地窗体
23.3.2.解决办法
使用flash.display.NativeWindow 和mx.core.Window 类
23.3.3.讨论
你可以依照操作系统的约定创建本地窗体,不仅仅是它们的功能还有它们的外观。而且除了可以轻松创建和其他桌面程序一样的外观和矩形形状的本地窗体,还可以通过style属性和自定义图像创建自定义皮肤,自定义窗体仍拥有操作窗口的控件,通过这些控件可以监听本地窗体发出的事件。

AIR程序的MXML主标签为<mx:WindowedApplication>,这个在程序运行后就是程序的初始窗口。通过应用程序描述文件可进行自定义设置或者直接在<mx:WindowedApplication>标签内申明。WindowedApplication窗口扮演者作为flash.display.NativeWindow 类实例的容器,让你可直接在MXML 中添加Flex 组件到显示列表。你可通过nativeWindow 属性访问NativeWindow实例。

NativeWindow类扮演者一个接口,用于控制本地桌面窗口。要通过Flex Framework创建本地窗口,可用mx.core.Window类实例创建,就像WindowedApplication类,Window类扮演者底层本地窗口实例的容器,可通过nativeWindow属性访问,window的初始化属性可在根标签<mx:Window>中进行设置。

下面的例子是一个继承自Window类的自定义本地窗口:
+展开
-XML
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml"
title="Hellowidth="200height="200">

<mx:Label text="I am a Window!" />
</mx:Window>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表