0

我想找出上传图像的原始高度和宽度。

1)我想手动控制图像相对于原始尺寸的高度和宽度。

2)我想在缩放图像时测量它的 DPI。

3) 如果不手动添加高度和宽度属性,我很难填充火花列表容器。

从我可以看到 mx:image 组件(在设置图像源之后)保持高度和宽度为 0。如果在加载图像后 flash 确实设置了这些属性,那么:

1)我可以监听什么事件,这样我就可以在设置这些属性后进入并获取它们。

2) 我可以调用什么方法来调整列表控件中所有组件的大小?

在某些情况下,我将图像源设置为外部 URL。在其他情况下,我将图像源设置为通过 FileReference 类获得的内部 ByteArray。

4

1 回答 1

0

很多问题,我会尝试回答我认为我知道解决方案的问题;)

1)图像组件有几个属性:

width/contentWidth/content.width

另请参阅此博客文章。看来您需要寻找 contentWidth (缩放)和 content.width (无缩放)

2) DPI 表示每英寸点数,如果不了解物理显示器尺寸,则无法计算图像的 DPI。


1) 你可以监听creationComplete-event。调度此事件时,您应该能够访问所有(设置)属性。

于 2010-07-09T11:59:43.193 回答