Flex4获取mx的高度和宽度:图像

我想找出上传图片的原始高度和宽度。 1)我想相对于原始尺寸手动控制图像的高度和宽度。 2)我想在缩放图像时测量图像的DPI。 3)我无法在不手动添加高度和宽度属性的情况下填充spark List容器。 从我所看到的mx:image组件(在您设置图像源之后)保持高度和宽度为0.如果在加载图像后确实设置了这些属性,则: 1)我可以听什么事件,所以我可以在设置后进入并获得这些属性。 2)我可以调用什么方法来调整List控件中的所有组件的大小? 在某些情况下,我将图像源设置为外部URL。在其他情况下,我将图像源设置为通过FileReference类获取的内部ByteArray。     
已邀请:
很多问题,我会尝试回答一个我认为我知道解决方案的问题;) 1)图像组件有几个属性:
width/contentWidth/content.width
另请参阅此博客文章。 看来你需要寻找contentWidth(scaled)和content.width(没有缩放) 2)DPI meens每英寸点数,在不了解物理监视器大小的情况下无法计算图像的DPI。 1)您可以侦听creationComplete事件。调度此事件时,您应该能够访问所有(设置)属性。     

要回复问题请先登录注册