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