simageid.width和height不会返回实际的渲染图像大小

时间:2014-10-20 15:05:29

标签: actionscript-3 flex

我正在尝试将文字内容放在从资源加载的图片上:

<s:Image  id="mainB" depth="1" height="100%" width="100%" source="assets/img/board.png"/>


simageid.width
simageid.height

当我尝试在移动设备上获取宽度和高度时,它会在屏幕上返回图像的渲染高度。在平板电脑上,它不会返回渲染高度。当根据高度和宽度动态放置元素时,它会在平板电脑上放错位置。

如何在所有移动平台上始终如一地获取图像的渲染高度?

我正在使用Flex 4.6.0。

1 个答案:

答案 0 :(得分:0)

在获取Flex中Image的高度或宽度之前尝试侦听updateComplete事件,因为它必须先异步加载它。