flex osgi实现-potomac 个人翻译资料3

前端之家收集整理的这篇文章主要介绍了flex osgi实现-potomac 个人翻译资料3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Potomac的UI:


Pages:

Pages是应用程序的高级别的selections,如果应用程序相对简单,它可能只有一个page

Pages 通过使用[Page] tag class或者mxml文件头部定义,多页可以被声明在相同的文件

Page 属性

Id:标识

Title显示UI名称

Icon:可选,显示UI图标文件

Order:可选,定义相对于其他页面的顺序

Open:可选,默认true页面在启动时不会加载,这样有利于页面的动态加载。

pageType:可选,页面类型扩展的id,默认为“default

Folders

Folders可以把页面分离为不同的区域,folder可以包含一个或者多个partfolders使用继承于mx.core.Containerflex控件分离,一个典型的folderTabNavigator

Folders页面分离为小块,你可以拖拽修改分离的大小。每个页面有一个默认的folderid ="default"),这一点很重要,当创建新folder,每个folder的位置是相对于指定的另一个folder。因此,声明第二个folder页面中的要求它是相对于default folder

Folderpage类似,他们声明在class或者mxml的头部,他们不实例化或者调用声明类,多个folder可以在声明在同一个class中。

Folder属性

Id:标识

Pagefolderparent page

relativeTofolderid,当这个folder被放在一个相对的位置。

Location  topbottomleftright,其中一个,相对于folder的位置

Percent1-99,相对宽度的百分比

Open:可选,默认truefalsefolder不会自动open

folderType:可选,默认为“tabs,控制folder的组件,值是合法的folderType扩展,

tabs""naked","accordion","closeableTabs","titleWindow"

 默认的folderType "tabs",它可以使用如下方式被重写:

[Folder(id="default",page="myPage",relative="n/a",
       location="top",percent="100",folderType="accordion")]

 


parts

partspotomac应用的纽带,每个part都是继承与mx.core.Containerflex控件,典型的就是CanvasBoxPanel等。

<?xml version="1.0" encoding="utf-8"?>

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">

     <mx:Metadata>

          [Part(id="myPart",folder="default",title="My Part")]

     </mx:Metadata>  

</mx:Canvas>

Parts 显示pagefolder中,它的parent folder决定它们如何显示,,例如在tabs folderpart是一个单独的tab

@H_404_544@

猜你在找的Flex相关文章