电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

自定义窗口的外观 _ 开发人员中心VIP免费

自定义窗口的外观 _ 开发人员中心_第1页
1/6
自定义窗口的外观 _ 开发人员中心_第2页
2/6
自定义窗口的外观 _ 开发人员中心_第3页
3/6
试用(www.adobe.com/go/tryflex_cn)购买(www.adobe.com/cn/purchase/)关闭窗口的系统镶边可以非常充分地施展创造力,但同时也会失去操作系统为标准窗口提供的自动管理窗口大小、位置和显示状态的功能。图1中显示的CustomChrome范例应用程序演示如何充分利用自建镶边的某些创造性优势,以及如何替代操作系统不再提供的窗口管理服务。图1。CustomChrome范例应用程序演示默认系统镶边的替代方案。注意:本范例应用程序按原样提供,用于教学目的。要求若要充分利用本篇文章,您需要以下软件和文件:AdobeAIR下载(www.adobe.com/go/getair_cn)AdobeFlexBuilder3范例文件:CustomChrome.zip(www.adobe.comhttp://download.macromedia.com/pub/developer/air/quickstart_apps/CustomChrome.zip)(ZIP,107K)CustomChrome.air(www.adobe.comhttp://download.macromedia.com/pub/developer/air/quickstart_apps/CustomChrome.air)(www.adobe.com#)(AIR,263K)本范例应用程序包括以下文件:CustomChrome.as:应用程序主文件(ActionScript格式)。chrome/Chrome.as:根据当前窗口大小定义排列镶边元素所使用的属性和函数。chrome/Background.as:扩展Chrome类,用于绘制窗口背景。chrome/ContentArea.as:扩展Chrome类,用于定义窗口中的主要绘制区域。自定义窗口的外观|开发人员中心http://www.adobe.com/cn/devnet/air/flex/quickstart/cust...第1页共6页2009-12-1210:59buttons/CloseButton.as:扩展Chrome类,用于实现关闭按钮。buttons/MaxButton.as:扩展Chrome类,用于实现最大化按钮。buttons/MinButton.as:扩展Chrome类,用于实现最小化按钮。buttons/RestoreButton.as:扩展Chrome类,用于实现还原按钮。buttons/gfx/*.png:用作按钮的图像handles/TopChrome.as:扩展Chrome类,用于实现顶部的拖动手柄。handles/BottomChrome.as:扩展Chrome类,用于实现底部的拖动手柄。handles/GripperChrome.as:扩展Chrome类,用于实现调整大小手柄。handles/gfx/*.png:用作手柄的图像。application/LissajousFigure.as:根据窗口尺寸进行变化的一个简单动画。CustomChrome-app.xml:AIR应用程序描述符文件。AIR图标文件范例必备知识应具备使用FlexBuilder构建应用程序的一般经验。有关使用此快速入门指南的详细信息,请参阅用Flex构建快速入门范例应用程序(www.adobe.com/cn/devnet/air/flex/quickstart/how_to_build_flex.html)。镶边的类型CustomChrome范例使用四种常用类型的窗口镶边:按钮:SimpleButton对象和鼠标单击事件,用于关闭、最大化、最小化和还原窗口。移动手柄:基于位图的子画面以及鼠标按下事件,用于实现窗口的移动。调整大小手柄:基于位图的子画面以及鼠标按下事件,用于实现对窗口大小的调整。CustomChrome范例只实现了从右下角调整大小,但AIR支持从窗口的每个边角调整大小。背景:使用Sprite对象和矢量绘画命令绘制不规则的背景。安装和测试应用程序我们特意将CustomChrome应用程序设计得很简单。旨在介绍有关如何实现自定义窗口镶边的基础知识。若要测试应用程序,请下载并运行应用程序安装程序(CustomChrome.air)。可以最大化、最小化和还原窗口,在桌面上四处拖动窗口,以及调整窗口大小。在窗口中单击右键可以在新窗口中打开源代码浏览器。了解代码若要在AIR中用代码创建不使用系统镶边的窗口,可以使用Flex镶边以及mx:Window和mx:WindowedApplication组件,也可以用代码创建自己的镶边。本范例演示如何使用FlashAPI绘制位图和矢量图形,从而添加您自己的镶边。对于此应用程序所使用的全部ActionScript类,本文将不一一介绍。有关这些类的信息,请参阅《Flex3语言参考》*。初始化窗口CustomChrome类扩展Sprite类,以使后者可以用作SWF应用程序文件中的根类。AIR自动创建窗口,对CustomChrome类的实例进行实例化,并将CustomChrome对象添加至窗口舞台。CustomChrome构造函数添加一个事件侦听器,用于检测何时将该对象添加至舞台。addedToStage事件的处理函数使用舞台的nativeWindow属性获取窗口实例,并初始化窗口属性。注意:您可能会注意到可以直接从类的构造函数访问舞台,而不必等待addedToStage事件。但是,这种习惯可能并...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

自定义窗口的外观 _ 开发人员中心

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部