首页 > Flex > Flex Image 的图片高度,和原始高度的分析

Flex Image 的图片高度,和原始高度的分析

在Flex3中,Image控件的高度,图片本身的高度,总是这次可以那次又不可以。其实是不同的情况下,结果是不同的。

下面对 Flex 中Image控件的width,contentWidth,content.width,height,contentHeight,content.Height 做一下总结

首先对Image图片空间的图片绑定做两种分类

1、用以下方式绑定
   [Bindable]
   [Embed(source="images/test.png")]
   private var img:Class;

  <Image ... source="{img}"/ >

2、直接输入路径

  <Image .. source ="images/test.png" />

 主要讨论complete 和 updateComplete 事件的时候情况!

complete的时候

第一种方式绑定: 得到的 所有width,height值都是缩放以后的大小,都不到图片的真实大小

第二种方式绑定: width,height得到的是Image的大小,而 contentWidth,contentHeight,content.Width,content.Height 得到的是图片原始大小

updateComplete 的时候

第一种方式绑定:content.width,content.height,contentWidth,contentHeight 的大小会比原来的小一点(几像素)

第二种方式绑定:content.width,content.height 的大小不变,永远是图像原始大小,contentWidth 是控件的大小

总结:

所以我觉得要得到图片的原始大小,可能只能用 第二种方式绑定 而后用content.width,content.height取得图片的原始大小

希望研究过的朋友,指正缺点,或者其他方式取得图片大小的方法

评论: 0 查看次数: 951
  • 首页
0 0/0 页
  • 首页
0 0/0 页
发表评论
用户名:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | HTML代码允许 关闭 | 评论可修改 关闭