我正在制作一个Flash + ActionScript3程序,在某个时刻,它会通过调用PHP脚本将一些文本保存到我服务器上的文本文件中。我想确保我的程序说明了此过程可能出现的故障。
我已经为PHP脚本实现了一种方法,将状态消息发送回Flash,关于fwrite操作是否成功(see here)。
但是,如果PHP脚本首先无法加载呢?或者如果它挂起? (例如,假设用户的互联网连接暂时丢失。)我可以采用什么方法在AS3中检查和处理此类情况?任何有关正确方向的建议或指示都将受到赞赏。 谢谢!
答案 0 :(得分:1)
是的,就像伦敦所说的IO_ERROR一样。我仍然将您的项目保存在我的桌面上。你可以这样做:
varLoader.addEventListener(IOErrorEvent.IO_ERROR, onError);
function onError(evt:IOErrorEvent):void
{
trace(evt);
}
您可以通过停用互联网连接进行测试