Flex项目release后图片资源不见了–图片资源采用嵌入与不嵌入的区别
2013-10-19 20:26
363 查看
原文同步至:http://www.waylau.com/difference-between-embedded-and-non-embedded-in-flex-project/
近期项目发现,在使用release发布项目包,图片找不到了,而debug下面又有图片。
后来发现,原来图片被另外一个组件嵌入了。
下面例子展示了组件嵌入和不嵌入图片的区别
btn1嵌入了的图片,btn2就无法引用了,
而btn3、btn4没有嵌入,所以都可以引用。
看release的文件btn1嵌入的图片close.png是看不到的,已经嵌入进swf,
而myIco.png是存在的。
嵌入图片和不嵌入图片各有利弊,嵌入图会加快访问图片的速度,但同时也增大了编译文件,
以下是一个错误的示例,多个文件嵌入了同一份资源save24.png,使得每个swf文件都变大了。要按照实际需要选择
在上面的例子中当多个控件引用的是同一个资源时,嵌入图片用简单的变量访问方式,在多个地方引用所嵌入的资源。
这是变量就代表资源,提高写代码的效率
近期项目发现,在使用release发布项目包,图片找不到了,而debug下面又有图片。
后来发现,原来图片被另外一个组件嵌入了。
下面例子展示了组件嵌入和不嵌入图片的区别
<?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″> <fx:Declarations> <!– Flex项目release后图片资源不见了—-图片资源采用嵌入与不嵌入的区别 更多示例请访问www.waylau.com–> </fx:Declarations> <s:VGroup> <s:Panel title=”嵌入测试”> <s:HGroup> <s:Button id=”btn1″ icon=”@Embed(source=’images/close.png’)”/> <s:Button id=”btn2″ icon=”images/close.png”/> </s:HGroup> </s:Panel> <s:Panel title=”未嵌入测试”> <s:HGroup> <s:Button id=”btn3″ icon=”images/myIco.png”/> <s:Button id=”btn4″ icon=”images/myIco.png”/> </s:HGroup> </s:Panel> </s:VGroup> </s:Application>
btn1嵌入了的图片,btn2就无法引用了,
而btn3、btn4没有嵌入,所以都可以引用。
看release的文件btn1嵌入的图片close.png是看不到的,已经嵌入进swf,
而myIco.png是存在的。
嵌入图片和不嵌入图片各有利弊,嵌入图会加快访问图片的速度,但同时也增大了编译文件,
以下是一个错误的示例,多个文件嵌入了同一份资源save24.png,使得每个swf文件都变大了。要按照实际需要选择
在上面的例子中当多个控件引用的是同一个资源时,嵌入图片用简单的变量访问方式,在多个地方引用所嵌入的资源。
这是变量就代表资源,提高写代码的效率
<?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″> <fx:Declarations> <!– Flex项目release后图片资源不见了,图片资源采用嵌入与不嵌入的区别 更多示例请访问www.waylau.com–> </fx:Declarations> <fx:Script> <![CDATA[ [Embed(source="images/close.png")] [Bindable] public var imgCls:Class; ]]> </fx:Script> <s:VGroup> <s:Panel title=”嵌入测试”> <s:HGroup> <s:Button id=”btn1″ icon=”{imgCls}”/> <s:Button id=”btn2″ icon=”{imgCls}”/> </s:HGroup> </s:Panel> <s:Panel title=”未嵌入测试”> <s:HGroup> <s:Button id=”btn3″ icon=”images/myIco.png”/> <s:Button id=”btn4″ icon=”images/myIco.png”/> </s:HGroup> </s:Panel> </s:VGroup> </s:Application>
相关文章推荐
- Flex项目中css无法引用flex库项目中的图片资源
- flex 图片资源嵌入用法
- C# 如何引用外部(未嵌入到项目project)的图片或资源
- flex中如何将图片嵌入资源发布
- 项目发布Debug和Release版的区别
- Flex实现DataGrid标签中嵌入图片
- 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
- 打理一下IOS项目中的图片资源
- Flex中的嵌入资源(Embedding Assets)——Swingguy摘译自Flex 3 Developer's Guide
- 使用 python 找出 iOS 项目中没有使用到的图片资源
- abp 将abp项目发布之后挂在IIS上无法访问嵌入资源的问题
- Vue2+VueRouter2+Webpack+Axios 构建项目实战(十一)打包项目图片等资源的处理
- WinForm之项目内图片资源的添加及使用
- C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别
- Flex中的嵌入资源(Embedding Assets)——Swingguy摘译自Flex 3 Developer's Guide,转载请注明
- 清理iOS项目中不用的图片资源方法
- iOS------自动查找项目中不用的图片资源
- windows Mobile 开发中使用嵌入的图片等资源
- VS文件属性(无,编译,内容,嵌入的资源--改变发布网站时,某些文件目录不见了)
- 将项目res文件夹下的图片资源转化成bitmap