`
qq123zhz
  • 浏览: 536235 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

    博客分类:
  • Flex
阅读更多

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",page="myPage",folder="default",title="My Part")]

     </mx:Metadata>  

</mx:Canvas>

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

0
1
分享到:
评论

相关推荐

    flex osgi实现-potomac 实现页面与页面间数据传递和页面间各部分的数据传递

    Flex OSGi实现-Potomac框架:页面间通信与数据共享详解 在现代软件开发中,尤其是在企业级应用中,灵活、可扩展且模块化的架构变得至关重要。OSGi(Open Services Gateway Initiative)是一个用于Java的开放标准,...

    osgi-resource-locator-1.0.1-API文档-中文版.zip

    包含翻译后的API文档:osgi-resource-locator-1.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.glassfish.hk2:osgi-resource-locator:1.0.1; 标签:glassfish、osgi、resource、locator、hk2、jar包、...

    osgi-resource-locator-1.0.1-API文档-中英对照版.zip

    包含翻译后的API文档:osgi-resource-locator-1.0.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.glassfish.hk2:osgi-resource-locator:1.0.1; 标签:glassfish、osgi、resource、locator、hk2、...

    spring-osgi-1.2.1-with-dependencies.zip

    spring-osgi-1.2.1-with-dependencies.zip spring-osgi-1.2.1-with-dependencies.zip spring-osgi-1.2.1-with-dependencies.zip

    spring-osgi-1.2.0-rc1-with-dependencies.zip

    "spring-osgi-1.2.0-rc1"是Spring OSGi的一个早期版本,"RC1"代表Release Candidate 1,意味着这是正式发布前的最后一个测试版本。在这个版本中,开发者可以期待一些新特性和改进,但同时也可能存在一些未发现的...

    spring-osgi-1.2.0-with-dependencies.zip

    spring-osgi-1.2.0-with-dependencies.zip spring-osgi-1.2.0-with-dependencies.zip spring-osgi-1.2.0-with-dependencies.zip

    killbill-osgi-bundles-lib-slf4j-osgi-0.8.4.zip

    【标题】"killbill-osgi-bundles-lib-slf4j-osgi-0.8.4.zip" 是一个基于OSGi的 Kill Bill 库,其中包含了SLF4J(Simple Logging Facade for Java)的OSGi兼容版本。SLF4J是一个为各种日志框架提供简单抽象的接口,...

    carrot-osgi-anno-scr-make-2.0.1.zip

    《Carrot-OSGi-Annotation-SCR-Make:探索开源项目的OSGI服务组件构建》 在软件开发领域,OSGi(Open Services Gateway Initiative)是一种模块化系统和Java应用程序框架,它使得开发者能够创建可独立更新和重用的...

    spring-osgi-1.2.1-with-dependencies

    其中,"spring-osgi-1.0.2"可能是该版本的核心库文件,提供了实现Spring和OSGi集成的关键API和实现。 首先,Spring OSGi提供了服务注册和发现机制。在OSGi环境中,Spring应用可以将服务注册到OSGi服务注册表,其他...

    OSGi.NET-master.zip_c#osgi_osgi_osgi.net github_模块化

    标签"“c#osgi osgi osgi.net_github 模块化" 是对主题的关键词提炼,强调了C#语言、OSGi技术、OSGi.NET实现、代码托管于GitHub的事实,以及框架的主要特性——模块化。 **压缩包子文件的文件名称列表:** 由于只...

    OSGi -- Helloworld 学习记录一

    3. **编写代码**:实现一个简单的“HelloWorld”服务,可能包含一个主类,其中有一个打印“Hello, World!”的静态方法。 4. **服务注册**:在OSGi框架中注册这个服务,使其可供其他bundle使用。这通常通过实现某些...

    OSGI进阶--OSGi开发指南

    OSGi开发文档和实践指南,描述了OSGI的开发流程

    OSGi Modularity - Tutorial

    OSGi的实现有多个,例如Equinox、Knopflerfish OSGi、Apache Felix等。Eclipse Equinox是基础OSGi规范的参考实现,并且是Eclipse应用程序运行的运行时环境。在Eclipse中,最小的模块化单位是插件(Plugin),在很多...

    OSGi-lib.rar

    标题"OSGi-lib.rar"暗示这是一个与OSGi相关的库文件集合,可能是为了开发OSGi应用或者研究OSGi技术而准备的资源包。描述中的重复信息"OSGi-lib.rar"可能是由于复制错误,但我们可以推测这个压缩包包含了关于OSGi的...

    atlassian-plugins-osgi-2.6.0.jar.zip

    在Atlassian-plugins-osgi-2.6.0.jar中,我们可以看到它包含了对Atlassian插件系统的OSGi实现,以及相关的依赖项。这些依赖项可能是Atlassian平台的基础组件,也可能是第三方库,它们共同构成了一个完整的运行环境。...

    maven-osgi-plugin-launcher-framework-equinox-1.0.15.jar

    maven-osgi-plugin-launcher-framework-equinox-1.0.15.jar

    spring-osgi-1.2.0.zip

    标题"spring-osgi-1.2.0.zip"表明这是一个包含Spring OSGi 1.2.0版本的压缩包。这个版本可能包含了Spring框架与OSGi集成的相关库、文档、示例代码等资源,便于开发者在OSGi环境中使用Spring。 描述中提到"spring1.2...

    Spring Dynamic Modules开发所需全部jar包

    spring-osgi-core-1.2.1.jar spring-osgi-core-1.2.1-sources.jar spring-osgi-extender-1.2.1.jar spring-osgi-extender-1.2.1-sources.jar spring-osgi-io-1.2.1.jar spring-osgi-io-1.2.1-sources.jar spring-...

    OSGI实战-若干问题.txt

    ### OSGI实战-若干问题解析 #### 一、OSGI环境配置与启动问题 **问题背景:** 根据文档描述,作者在学习OSGI时遇到了一些基础性的问题,特别是关于如何正确配置并运行一个基本的OSGI环境。文档中提到了使用...

Global site tag (gtag.js) - Google Analytics