我有一些代码可以在加载图像后根据图像的高度来缩放图像的宽度。如果我使用本地文件系统路径指向包装器html,它在我的开发PC上工作正常。但是,在我将Web应用程序部署到JBoss AS 5.1后,它停止工作 - 它总是将图像宽度设置为0,导致它消失。其他人遇到类似的问题吗?
比例图像侧代码:
private function scaleImage():void {
img.width = img.contentWidth;
}
<mx:Image id="img" updateComplete="callLater(scaleImage)" height="100%" />
答案 0 :(得分:0)
我想是因为你正在挂钩错误的事件,并且在调用callLater
时它没有加载。您确定updateComplete
是正确的事件吗?
complete
看起来是更好的事件选择:
http://livedocs.adobe.com/flex/3/langref/mx/controls/SWFLoader.html#event:complete
当然,如果您已将应用程序从Windows环境迁移到区分大小写的环境,则路径中的区分大小写可能是个问题。