Flex:部署到服务器后,映像规模停止工作

时间:2009-11-18 13:32:34

标签: flex flex3 jboss

我有一些代码可以在加载图像后根据图像的高度来缩放图像的宽度。如果我使用本地文件系统路径指向包装器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%" />

1 个答案:

答案 0 :(得分:0)

我想是因为你正在挂钩错误的事件,并且在调用callLater时它没有加载。您确定updateComplete是正确的事件吗?

complete看起来是更好的事件选择:

http://livedocs.adobe.com/flex/3/langref/mx/controls/SWFLoader.html#event:complete

当然,如果您已将应用程序从Windows环境迁移到区分大小写的环境,则路径中的区分大小写可能是个问题。