flex中使用Embed方式嵌入资源
2011-01-16 18:32
218 查看
在做公司的播放器时候,开始为了减少swf的大小,并没有把资源在编译时候打包到swf中,而是采用运行时候通过外部加载方式。但是,这种方式虽然可以减少swf的大小,但是,在实际运行时候,由于用户大多数使用IE6(早该淘汰了),在并发请求的数目是有限制的(2个),所以,这样往往会资源加载失败的情况。因此,打算采用Embed方式把资源打包到swf中。不过,在这个播放器中,有不少的资源是,需要根据不同状态进行切换的。所以,建立一个Resourse类来管理这些资源。具体代码如下:
这样通过这个Resource类进行管理。
使用方法是:
如果在运行时候需要更改testImg的source,只需要重新给source赋其他的资源对象就可以了。
public final class Resource { [Embed(source="/../assets/toolbar_play.png")] public static var TOOLBAR_PLAY:Class; [Embed(source="/../assets/toolbar_pause.png")] public static var TOOLBAR_PAUSE:Class; [Embed(source="../assets/toolbar_ff.png")] public static var TOOLBAR_FF:Class; [Embed(source="../assets/toolbar_rew.png")] public static var TOOLBAR_REW:Class; [Embed(source="../assets/loading_video.swf")] public static var LOADING_SWF:Class; }
这样通过这个Resource类进行管理。
使用方法是:
var testImg:Image = new Image(); testImg.source = Resource.TOOLBAR_PAUSE;
如果在运行时候需要更改testImg的source,只需要重新给source赋其他的资源对象就可以了。
相关文章推荐
- flex中使用Embed方式嵌入资源
- Flex中使用Embed嵌入元素
- 控件开发时两种JS嵌入资源方式的使用方法
- 嵌入资源的方式让Winform使用系统没有的字体,无需安装字体
- Flex4之关于Embed外部资源的使用方法总结
- 控件开发时两种JS嵌入资源方式的使用方法
- 使用FLEX 和 Actionscript开发FLASH 游戏—嵌入资源和增加游戏元素
- FLex 使用@Embed嵌入外部文件
- Flex中标签Embed的几种使用方式
- 控件开发时两种JS嵌入资源方式的使用
- [Flash&Flex] AS3.0 如何利用[Embed(source="...")]嵌入资源
- SharePoint 2013 使用嵌入JavaScript方式实现一个垂直滚动列表
- C#中使用WebBrowser显示嵌入资源
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 资源的类型及存储方式——使用资源
- OSG嵌入Qt的第二种方式:使用QOpenGLWidget/QGLWidget
- Flex中如何通过设置fontFamily样式在ComboBox控件中使用自定义嵌入字体的例子
- Flex应用程序中嵌入各种类型的资源方法总结
- Qt中(图片)资源的使用方式
- [网易云课堂]Linux内核分析(四)—— 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用