Flex软件中经常需要使用一些外部的资源,如图片、声音、SWF或字体,虽然你也可以在软件运行的时候引入和载入,但是也可能经常需要直接将这些资源编译(Compile)到软件中,也就是直接嵌入资源(Embedding Assets)。Flex中可以直接嵌入图片image,影片movie,MP3,和TrueType文字。 嵌入资源的利处: 1、比起在运行时访问资源,对嵌入资源的访问速度更加快速; 2、可以用简单的变量访问方式,在多个地方引用所嵌入的资源。这是变量就代表资源,提高写代码的效率; 嵌入资源的弊处: 1、增大了SWF文件的大小,因为是将资源直接包含; 2、由于SWF文件增大,将使得初始化的速度变慢; 3、当资源改变后,需要重新编译SWF文件; 例子1:一个简单的嵌入资源的例子: 以上粗体部分,使用了@Embed()指令,将logo.gif这个图片直接嵌入到程序中,作为Button按钮的Icon图标。 例子2:用变量引用嵌入的资源 以上粗体部分,表示将logo.gif图片嵌入,并让变量imgCls可以引用该资源。[Bindable]表示该变量imgCls是可以被数据绑定的。之后,就可以在多个地方引用该嵌入资源的变量(见红色粗体)。 另外也可以通过Embed()指令,在样式表中嵌入资源,这通常是在设置UI组件的皮肤时候使用。如下代码: 以上代码表示在按钮的常态(up)、鼠标悬停(over)、鼠标按下(down)的状态,使用不同的皮肤。overSkin、upSkin、downSkin是Button的对应状态下的皮肤属性。
<mx:Button label=”Icon Button” icon=”@Embed(source=’logo.gif’)"/>
<mx:Script>
<![CDATA[
[Embed(source="logo.gif")]
[Bindable]
public var imgCls:Class;
]]>
</mx:Script> ADOBE FLEX 3 BETA 2
<mx:Button label="Icon Button 1" icon="{imgCls}"/>
<mx:Button label="Icon Button 2" icon="{imgCls}"/>
<mx:Style>
.myCustomButton {
overSkin:Embed(source="overIconImage.gif");
upSkin:Embed(source="upIconImage.gif");
downSkin:Embed(source="downIconImage.gif");
}
</mx:Style>
<mx:Button label="Icon Button Style Def" styleName="myCustomButton"/>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:BasicLayout/> </s:layout> <fx:Script> <![CDATA[ [Embed(source='img/logo.png')] var imgClass:Class; ]]> </fx:Script> <fx:Style> @namespace s "library://ns.adobe.com/flex/spark"; @namespace mx "library://ns.adobe.com/flex/mx"; .myButton{ icon:Embed(source="img/logo.png"); } </fx:Style> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <mx:Button icon="@Embed(source=('img/logo.png'))" x="28" y="19"/> <mx:Button x="232" y="26" icon="{imgClass}"/> <mx:Button x="449" y="26" styleName="myButton"/> </s:Application>
<fx:Script>
<![CDATA[
[Embed(source="slice_9_grid.gif",
scaleGridTop="25", scaleGridBottom="125",
scaleGridLeft="25", scaleGridRight="125")]
public var imgCls:Class;
]]>
</fx:Script>
<mx:Image source="{imgCls}" width="300" height="300"/>
<mx:Image source="{imgCls}" width="450" height="450"/>
发表评论
-
全面认识Flex六大要素
2011-05-08 12:56 805在学习Flex应用程序的 ... -
Flex4之将Sprite控件添加到FLEX UI中
2011-05-08 12:54 1347在Flex的帮助文档里,有很多例子都是扩展Sprite类的。如 ... -
Flex4之元数据标签详解
2011-05-07 23:57 1277Flex 元数据标签 1、[ArrayElementT ... -
Flex之使用ActionScript构造组件
2011-05-07 20:04 900因为是专门针对ActionScript来写的篇章,所以,对于A ... -
Flex获取RGB的值,R、G、B
2011-05-06 20:35 968<?xml version="1.0" ... -
Flex自制简单菜单
2011-05-06 20:22 942<?xml version="1.0" ... -
Flex4之为ToolTip设置旋转特效及字体
2011-05-05 21:04 1734<?xml version="1.0" ... -
Flex的Alert中加入超链接
2011-05-05 20:57 1180<?xml version="1.0" ... -
FLEX4之内存释放优化原则
2011-05-05 13:28 6581. 被删除对象在外部的所有引用一定要被删除干净才能被系统 ... -
Flex4之简易MP3播放器
2011-05-03 20:55 1076<?xml version="1.0" ... -
Flex4之DataGrid示例【客户端和服务器端]
2011-05-03 19:27 1667由于我的DataGrid与JAVA后 ... -
Flex4表单验证
2011-05-01 22:34 1981这里主要讲Combox的验证。其他几个略带说说。 ... -
Flex4之与后台服务器通信方式:URLRequest+URLLoader【JAVA方式】
2011-04-21 20:16 1861URLRequest是ActionScript和服务端通信的最 ... -
Flex4 事件详解
2011-04-17 16:10 955第一、Flex事件简介 ... -
向Tree空间添加删除XML数据节点_Flex4
2011-03-31 20:50 2046Flex4控件例程: 基于Http ...
相关推荐
embed 播放多媒体 embed详细介绍 embed入门
embed标签定义嵌入的内容,比如插件,src属性的值必须指定实际的文件扩展名,比如你想用它来播放mp3文件,下面为大家详细介绍下,感兴趣的朋友可以参考下
EMBED src=“music.mid”autostart=“true”loop=“2”width=“80”height=“30”> src:音乐文件的路径及文件名;(完整的路径或URL) ShowTracker:为是否显示播放进度条 ShowPositionControls:为是否显示...
embed使用详解,主要是针对在网页中嵌入视频,设置相关的属性值,实现希望的效果
components-flex-embed, 内嵌比嵌入的组件 CSS 适合 CSS components-flex-embed 用于响应特性的CSS嵌入。 Includes 3: 1,2:,16: 9 和 4: 3 长宽比包含修饰符类。阅读更多关于css原则设计的css原则的文章。安装npm:
使用Embed加载图片资源的方法,供初学as3的同学参考学习。
tags embed 页面标签 tags embed 页面标签
利用FLEX,在DataGrid中嵌入RadioButton 。
go-embed - 生成的Go代码来嵌入资源文件到你的库或可执行文件中
html 使用embed标签 播放 flv 视频,包含两个播放器,有两种形式,欢迎大家交流学习
复制代码代码如下:embed src=url说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。 示例: 复制...
HTML-embed代码详解word文档
embed python打包 和 redis windows使用
这里是基于windows python-3.7.0b4-embed-amd64 解压版,有需要的可以下载
AS3 Embed用法
全名:python-3.5.0a4-embed-win32.exe
假设 Gin 项目下需要使用静态资源以及 Template 视图模板,结构如下所示:现在我们利用 embed 就可以将上面的 templates 和 asset
本文介绍了在网页中播放视频的jsp<embed>标签,希望能对在页面上播放视频的朋友一点帮助。
import mx.events.FlexEvent; import mx.events.ListEvent; import mx.events.NumericStepperEvent; import mx.events.SliderEvent; //聚焦模糊 [Embed(source="pbj/zoomBlur.pbj",mimeType=...
Flex位图九宫格处理工具 类似于使用Embed处理方式 可在Flex4的外观中使用