使用Flex中Image组件图片无法呈现问题分析
2012-12-28 17:24
381 查看
转自:http://bbs.airia.cn/home.php?mod=space&uid=133476&do=blog&id=5926
Flex中的Image组件使用方法,其source属性支持:路径和类。
方法1<s:Image source="a.png"/>
方法2<s:Image source="Embed('a.png')"/>
方法3
[Embed(source='a.png')]
[Bindable]
private var imga:Class;
<s:Image source="{imga}"/>
问题描述:
通过方法1使用Flex中Image组件,有时图片不能显示。(这个有时用的微妙,因为要是摸清了规律问题也就解决了)
问题分析:
方法1和方法2、方法3的使用是有本质区别的,方法1属于运行时加载图片,方法2、方法3属于编译时加载。
那么使用方法1图片怎么就出不来呢?运行时加载,那应该是没有编译到bin-debug中。
我于是拿着测试程序实验,打开bin-debug一看,果然没有图片编译结果。
刨根问底:
为什么源文件中有这个图片却不编译到编译结果中呢?
我于是建了测试工程发现源文件中的资源文件都能编译到结果文件中,怎么回事呢?
是不是Embed惹的祸,如果这个图片已经使用Embed编译时嵌入到了swf中,那么还会在bin-debug中单独出现吗?
经验证,发现不会的,问题原因已经找到。
反思:
既然图片都已经嵌入到了swf,何苦又用运行时加载的方式呢?
看起来觉得荒唐,其实看官莫笑,如果在一个大项目中,如果没有统一的规划,如果这个图片是被别人已经嵌入编译到swf中的,我又怎么知道呢?
总结:
回头看发现这是个很简单的问题,但是再简单的问题,只要用一颗好奇的眼睛看,用敏锐的大脑去思考,任何问题总是有价值的。
Flex中的Image组件使用方法,其source属性支持:路径和类。
方法1<s:Image source="a.png"/>
方法2<s:Image source="Embed('a.png')"/>
方法3
[Embed(source='a.png')]
[Bindable]
private var imga:Class;
<s:Image source="{imga}"/>
问题描述:
通过方法1使用Flex中Image组件,有时图片不能显示。(这个有时用的微妙,因为要是摸清了规律问题也就解决了)
问题分析:
方法1和方法2、方法3的使用是有本质区别的,方法1属于运行时加载图片,方法2、方法3属于编译时加载。
那么使用方法1图片怎么就出不来呢?运行时加载,那应该是没有编译到bin-debug中。
我于是拿着测试程序实验,打开bin-debug一看,果然没有图片编译结果。
刨根问底:
为什么源文件中有这个图片却不编译到编译结果中呢?
我于是建了测试工程发现源文件中的资源文件都能编译到结果文件中,怎么回事呢?
是不是Embed惹的祸,如果这个图片已经使用Embed编译时嵌入到了swf中,那么还会在bin-debug中单独出现吗?
经验证,发现不会的,问题原因已经找到。
反思:
既然图片都已经嵌入到了swf,何苦又用运行时加载的方式呢?
看起来觉得荒唐,其实看官莫笑,如果在一个大项目中,如果没有统一的规划,如果这个图片是被别人已经嵌入编译到swf中的,我又怎么知道呢?
总结:
回头看发现这是个很简单的问题,但是再简单的问题,只要用一颗好奇的眼睛看,用敏锐的大脑去思考,任何问题总是有价值的。
相关文章推荐
- 使用Flex中Image组件图片无法呈现问题分析
- RoundedImageView使用吐槽心得(RoundedImageView与Glide加载图片,第一次加载无法圆角问题)
- 使用universalimageloader图片加载框架,正确加载却无法显示图片问题的处理
- java 使用ireport无法显示图片问题分析
- 使用wireshark抓包分析浏览器无法建立WebSocket连接的问题(server为Alchemy WebSockets组件)
- RoundedImageView使用吐槽心得(RoundedImageView与Glide加载图片,第一次加载无法圆角问题)
- Flex多个组件使用时序问题
- DisplayImageOptions对象的使用和".9"图片的冲突问题
- 解决使用SDWebImage加载图片,图片为空的问题
- 问题杂记-Vue组件中使用地址引入图片
- python使用Image处理图片常用技巧分析
- 使用GridView和ImageView组件实现图片显示效果
- qt中使用opencv处理图片 QImage 和 IplImage 相互之间转换问题
- 细谈 Web Api 图片上传,在使用 Task.ContinueWith 变量无法赋值问题的解决办法!
- PyQt4 QPixmap.load/loadFromData 使用py2exe 打包后无法显示JPEG,gif等图片的问题
- ImageView 无法显示图片问题解决办法
- ActionScript3.0自定义Flex组件问题 <重写组件的使用>
- Unity3D Image 组件附入图片问题
- 解决WPF BitmapImage图片资源无法删除,文件正在被另一个进程使用
- Android 使用图片异步载入框架Universal Image Loader的问题