`
hjy2099
  • 浏览: 261303 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

flex:嵌入应用程序资源

    博客分类:
  • Flex
阅读更多

可以在 Adobe® Flex™ 应用程序中嵌入各种类型的资源。嵌入的资源被编译到 Flex 应用程序的 SWF 文件中。 它们不是在运行时加载的, 您并非必须使用您的应用程序部署原始资源文件。

提示: 嵌入资源的另一种方法是在运行时加载它们。在运行时加载的资源必须使用您的应用程序进行部署, 因为它们没有被编译到您的应用程序中。 这具有保持 Flex 应用程序的文件大小更小和缩短其初始加载时间的优点。

可以嵌入具有 PNGJPEG GIF 文件格式的图像, SWF 文件, 具有 MP3 文件格式的声音文件, SVG 文件和字体。 下列主题描述如何嵌入这些资源:

嵌入图像 (多个实例)

可以在 Flex 应用程序中嵌入具有 PNGJPEG GIF 文件格式的图像并创建它的一个或多个实例。

此示例使用 [Embed] 元数据标签在您的应用程序中嵌入图像并将它与可绑定的 ActionScript 类相关联。 接着它将 Image 控件的 source 属性绑定到 Logo 类。 可以将 Logo 类绑定到采用某个图像的任何组件属性, 比如 Button 控件的 icon 属性。

示例

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

<mx:Application

    xmlns:mx="http://www.adobe.com/2006/mxml"

    viewSourceURL="src/EmbeddingImages/index.html"

    layout="horizontal" width="350" height="250"

> 

   

    <mx:Script>

        <![CDATA[

            [Embed(source="assets/logo.png")]

            [Bindable]

 

            public var Logo:Class;           

        ]]>

    </mx:Script>

 

    <mx:Image id="myLogo" source="{Logo}"/>

 

    <mx:Image id="myLogo2" source="{Logo}"/>

 

</mx:Application>

结果

若要查看全部源代码, 请右键单击 Flex 应用程序并从上下文菜单中选择“查看源代码”。

D:\flex学习\EmbeddingImages\ EmbeddingImages.mxml

返回顶部

嵌入图像 (单一实例)

可以使用线上 @Embed 指令在 Flex 应用程序中嵌入只希望显示一次的图像。

此示例将一个图像组件添加到一个应用程序中并使用其 source 属性中的 @Embed 指令。 若要在另一个 Image 控件中使用这一相同的图像, 则还必须将它嵌入到该组件中。 如果希望显示嵌入的图像的多个实例, 请使用 [Embed]元数据标签

示例

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

<mx:Application

    xmlns:mx="http://www.adobe.com/2006/mxml"

    viewSourceURL="src/EmbeddingAnImage/index.html"

    width="200" height="240"

> 

    <mx:Image id="myLogo" source="@Embed('assets/logo.png')"/>

 

</mx:Application>

结果

若要查看全部源代码, 请右键单击 Flex 应用程序并从上下文菜单中选择“查看源代码”。

D:\flex学习\EmbeddingAnImage\ EmbeddingAnImage.mxml

返回顶部

嵌入使用 scale-9 伸缩的图像

您可以将某个图像文件嵌入到您的 Flex 应用程序并以类似组件的方式智能地缩放它。 通过使用 scale-9 功能, 您的图像的四个角根本没有缩放, 水平边框仅在水平方向上缩放, 而垂直边框仅在垂直方向上缩放。 例如, 这对于以下情况很有用: 创建使用圆角的框, 或在您希望在缩放组件时保持边框清晰的位置进行组件样式调整。

此示例使用 Embed 元数据标签的 scaleGridTop scaleGridBottom scaleGridLeft scaleGridRight 网格线位置属性来创建您的 scale-9 网格。

提示: 获得网格线位置的值的一种比较容易的方法是将指南与 Adobe® Photoshop® 中的 Rectangular Marquee 工具和 Info 选项板一起使用。

提示: 旋转嵌入的 scale-9 图像的实例会关闭该图像的 scale-9 以在将来进行任意大小转换。

示例

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

<mx:Application

    xmlns:mx="http://www.adobe.com/2006/mxml"

    viewSourceURL="src/EmbeddingImagesScale9/index.html"

    layout="vertical" width="400" height="480"

 

> 

评论

相关推荐

    Flex应用程序中嵌入各种类型的资源方法 源码

    本资料主要聚焦于在Flex中如何嵌入和管理这些资源,以提高应用程序的性能和用户体验。下面将详细阐述相关知识点。 1. **资源类型**: - 文本:包括静态文本和动态文本,可以是常量、XML、JSON等数据。 - 图像:如...

    flex嵌入jsp所需的完整包4个

    Bootstrap类库通常用于启动Flex应用程序,确保正确加载所需的SWF文件和资源。 3. flex-webtier-jsp.jar:这是一个专门针对JSP环境的扩展库,它提供了与JSP页面集成的特定功能,比如Flex JSP标签库的支持。这些标签...

    FLEX3嵌入到JSP,实现的 jar 包

    在IT行业中,尤其是在Web开发领域,Flex是一种广泛使用的富互联网应用程序(RIA)开发框架,它提供了强大的用户界面组件和交互性。将Flex与JavaServer Pages(JSP)结合使用,可以构建混合型应用,利用Flex的图形化...

    flex嵌入jsp心得

    JFreeChart生成的图像可能在某些情况下显得不够精致或专业,而Flex作为Adobe公司推出的一种用于构建高性能且具有丰富用户界面的Web应用程序的框架,能够提供更为细腻和动态的图表展现能力,尤其是对于复杂的数据可视...

    flex高级日历应用类

    标题中的“flex高级日历应用类”指的是使用Adobe Flex技术构建的一个复杂日历应用程序。Flex是一种基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有丰富用户界面的Web应用...

    FLEX嵌入HTML(精简版)

    总之,"FLEX嵌入HTML(精简版)"的主题是关于如何在FLEX应用程序中集成HTML内容,以实现更丰富、功能更强的应用。通过熟练掌握`mx.controls.HTML`组件的使用,开发者可以创造出既具有FLEX强大功能又兼具HTML灵活性的...

    flex写的rss订阅程序

    10. **发布和部署**:完成开发后,使用Flex Builder或命令行工具将应用程序编译成SWF文件,然后可以嵌入网页或作为桌面应用程序发布。 尽管这个Flex编写的RSS订阅程序可能有不足之处,但作为学习和参考的资源,它...

    使用FLEX4.5开发手机应用程序.pdf

    Adobe Flex 4.5 是一个使用 Adobe Flash Builder 开发移动应用程序的平台,它让开发者能够在移动设备上开发高质量的应用程序,就像在桌面平台上一样。Flex 4.5 发行版扩展了现有的 Flex 组件到移动设备上,包括对...

    flex动态添加资源

    Flex应用程序可以通过ActionScript 3.0的类,如URLLoader和BitmapData,来动态加载图像、声音、XML等外部资源。这种方式使得资源文件可以独立于主SWF,只在实际使用时才进行加载。例如,当用户首次访问某个特定功能...

    flex嵌入html(升级版)

    Flex是由Adobe开发的一种用于构建富互联网应用程序(RIA)的开放源码框架。它基于ActionScript和MXML,能够创建交互性强、功能丰富的图形和动画效果。另一方面,HTML则是网页设计的基础,它定义了网页的结构和内容。...

    flex中文帮助文档

    - **核心概念**:Flex是一个用于构建富客户端互联网应用程序(RIA)的框架,它允许开发者利用Adobe Flash Player 9来创建高度交互性的用户体验。 - **开发流程**:Flex应用程序的开发过程包括选择组件、设计用户界面...

    FLEX安装方法 集成到eclipse中

    现在,可以使用 FLEX 开发环境来构建 Rich Internet 应用程序。打开 Eclipse,创建一个新的 FLEX 项目,选择合适的模板,然后开始编写代码。 常见问题 * 如果您在安装 FLEX 时遇到问题,可以查看 Adobe 官方网站的...

    FLEX自定义等待图标资源

    在FLEX中,开发者可以将SWF资源嵌入到应用程序中,然后通过编程控制它们的显示和隐藏,实现等待图标的效果。例如,当一个耗时的操作开始时,可以显示SWF等待图标,操作完成后则将其隐藏。 GIF是一种支持动画的图像...

    Jsp嵌入Flex 、Jsp Flash报表实现源码

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript编程语言和Flash Player运行环境。Flash报表则通常指...

    应用flash制作flex样式

    Flex是Adobe Flex框架的核心部分,它允许开发人员创建富互联网应用程序(RIA)并构建具有响应式用户界面的桌面和移动应用程序。在本教程中,我们将深入探讨如何利用Flash来设计和实现Flex样式的全面理解。 首先,让...

    自定义ActionBar外观(flex4手机应用)

    在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了用户与应用交互的导航、操作和标识功能。在Flex4中,我们可以通过ActionScript 3(AS3)来实现对ActionBar的自定义,以满足特定...

    flex 入门教程 电子书

    11. 发布与部署:完成Flex应用程序开发后,可以将其编译为SWF文件,然后嵌入到HTML页面中,或者作为独立的AIR(Adobe Integrated Runtime)应用程序进行分发。 总的来说,Flex入门教程将帮助你从零开始学习Flex,...

Global site tag (gtag.js) - Google Analytics