Flex4获取mx:Image的高度和宽度

我想知道上传图片的原始高度和宽度。

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

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

3)我无法手动添加高度和宽度属性来填充Spark列表容器。

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

1)我可以听什么活动,这样我就可以进入并获得这些属性。

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

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


很多问题,我会尽力回答那个我认为我知道解决方案的人;)

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

width/contentWidth/content.width

另见这篇博文。 看来你需要寻找contentWidth(缩放)和content.width(不缩放)

2)DPI每英寸点数,没有关于物理显示器尺寸的任何知识,则无法计算图像的DPI。


1)您可以侦听creationComplete事件。 当这个事件发送时,你应该能够访问所有(设置)属性。

链接地址: http://www.djcxy.com/p/34593.html

上一篇: Flex4 get height and width of an mx:Image

下一篇: measuring' Flex Components