我在使 Flex 应用程序(使用 as3httpclient)工作时遇到问题。 我编译了它(compc -load-config=build-swc.xml),将 as3httpclientlib-1_0_6.swc 放入我的 libs 目录中,然后运行
mxmlc -compiler.include-libraries lib/as3crypto-1_3_patched.swc
lib/as3httpclientlib-1_0_6.swc lib/corelib.swc -- App.mxml
在我的动作脚本中我
import org.httpclient.HttpClient;
但我仍然收到错误
Error: Type was not found or was not a compile-time constant: HttpStatusEvent
client.listener.onStatus = function(event:HttpStatusEvent):void {
... 。有什么想法吗?
btw / 在编译“compc -load-config=build-swc.xml”之前我不得不 改变
<path-element>${flexlib}/libs/player/9/playerglobal.swc</path-element>
到
<path-element>${flexlib}/libs/player/10.0/playerglobal.swc</path-element>
为了编译它,因为我的 Flex 版本没有适用于 Flash 9. 8o 的playerglobal.swc
除非这是自定义类,否则不存在 HttpStatusEvent 这样的东西,您需要导入 flash.events.HTTPStatusEvent 并引用它。