在 AS3 中处理服务器响应

Posted

技术标签:

【中文标题】在 AS3 中处理服务器响应【英文标题】:Handle server response in AS3 【发布时间】:2011-01-25 14:35:28 【问题描述】:

我有一个 ASP 页面,每次我尝试更新数据库记录时都会加载响应“user=exists”(当然,当记录已经存在时!) 如何使用 Flash 中的 AS3 处理此响应?

【问题讨论】:

【参考方案1】:

假设您使用的是 URLLoader...

// Create a URLLoader to handle sending and loading 
loader = new URLLoader();

// add listeners
if (!loader.hasEventListener( Event.COMPLETE)) 
    loader.addEventListener( Event.COMPLETE, handleResponse);


// send the data to the URL
loader.load(request);

然后是handleResponse函数

private function handleResponse(e:Event):void
    trace("Returned : " + new String(e.target.data));

e.target.data 是响应,

希望对你有帮助

【讨论】:

感谢您的回答。如果响应是 XML 格式,您能否也提一下:exists 那么你可以使用new String(e.target.data)而不是new XML(e.target.data)

以上是关于在 AS3 中处理服务器响应的主要内容,如果未能解决你的问题,请参考以下文章

游戏的 AS3 碰撞响应

AS3:创建响应式 mxml 调整大小位图图像,根据浏览器调整大小

AS3中这种奇怪的语法是什么。为什么这会使我的浏览器无响应地挂起//崩溃

使用 Flash 媒体服务器在 as3 中进行群聊?

loadPolicyFile 在 AS3 中不起作用

自定义响应头URL请求AS3