【发布时间】:2011-04-13 12:14:03
【问题描述】:
我遇到了这个错误,但我不明白它的含义。有没有其他人遇到过类似的错误?
Error: Unable to load ''.
at mx.controls::SWFLoader/loadContent()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\controls\SWFLoader.as:1617]
at mx.controls::SWFLoader/load()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\controls\SWFLoader.as:1380]
at mx.controls::SWFLoader/commitProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\controls\SWFLoader.as:1167]
at mx.core::UIComponent/validateProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:5807]
at mx.managers::LayoutManager/validateProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:539]
at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:659]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]
at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]
什么可能导致这个错误被抛出?我一运行项目就会显示此错误。我收到此错误和白屏。
我正在尝试让一些 JavaScript 与 Flex 3 一起使用。这可能是相关的吗?谢谢。
-拉克西米迪
【问题讨论】:
-
在调试器中运行代码,这样您就可以找出代码中的哪一行导致了它。 (Flex Builder,如果你有的话,
fdb如果没有。)然后发布围绕该行的代码,如果这不能立即提示您解决问题。您提到了 JS,但我不会尝试在您现有的 Web 应用程序的上下文中进行调试。如有必要,破解您的 Flex 应用程序,使其作为独立的 Flex 应用程序运行以隔离问题。 -
这个错误什么时候出现? +1 在调试模式下对其进行测试以找出导致错误的行。如果您没有 Flash Builder 或 FDT,我认为 Flex SDK 有一个命令行调试器。
-
您是否将任何 SWFLoader 的任何子类 (Image) 的
source属性设置为空字符串?我的猜测是您正在将一些 e4x 查询的结果(意外地变成一个空字符串)分配给源属性。