【问题标题】:Flex application doesn't work properly after uploading to a serverFlex 应用程序在上传到服务器后无法正常工作
【发布时间】:2011-09-02 06:36:02
【问题描述】:

我是一名 C++ 程序员,但我是 Flex 的新手。我正在使用 FlashDevelop 为社交网络开发 Flex 3 应用程序。对于调试,我使用的是从 Adob​​e 下载的独立 FlashPlayer(10.3 调试)。该应用程序是一个简单的音频播放器,可显示艺术家/专辑图像。

应用程序在本地计算机和远程服务器上都能正常工作,直到我在 Main.mxml 中进行了一些布局更改。我添加了一些 HBoxes 并更改了图像位置。之后,该应用程序仍然可以在我的本地计算机上运行,​​但在我将其上传到服务器后它无法正常运行。

应用程序按钮在 over/out/click 事件中未突出显示,从 Internet 加载的图像未显示,动态更改的文本未显示,但当我单击按钮时,会从 Internet 加载声音文件并开始播放。看起来一些负责显示组件的事件没有被调度,因为与显示无关的某些功能仍然有效。

为了确保这不是服务器问题,我回滚到上一个版本。一切正常。

我想这是一个已知问题,但我不知道是什么原因。

谁能帮我解决这个问题? 谢谢。

UDP:我在 IE 和 FF 中观察到了这个问题,我没有测试 Opera 和 Chrome。

【问题讨论】:

  • 伊什。在这种情况下,有太多事情可能成为问题。我建议你在 FF 上使用 Firebug 并来回检查网络。
  • @Roman 并不是您问题的真正答案,但您可能需要考虑使用 Flex 4。

标签: apache-flex actionscript-3 flex3 flashdevelop


【解决方案1】:

您是否想在新版本中访问图像的像素数据?如果是这样,那可能就是问题所在,因为加载图像的像素数据不能(总是)访问,因此可能引发安全错误,进而破坏界面的其余部分。

另外,您是否尝试在调试器中运行远程版本?如果是这样,是否有任何异常被抛出?

不,这不是一个已知问题,这是您在使用 Flex SDK 时有时会遇到的那种烦人且难以调试的错误。

【讨论】:

  • 感谢您的回答。不,我不是要访问像素数据,只是更改 Image.src。另一方面,我为图像设置了 smoothBitmapContent="true"。会是这个原因吗?
  • 是的,这可能是原因。当你将 smoothBitmapContent 设置为 true 时,图像组件需要访问像素数据。
  • 是的,原因是smoothBitmapContent。非常感谢您帮助我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多