使用Actionscript 3访问标头变量

时间:2010-10-25 09:59:34

标签: php actionscript-3 facebook

我想知道AS3是否可以获取头信息并处理它?

我试图避免使用PHP来获取信息,然后将其存储在数据库中,将其存储到闪存中,然后再次删除它或类似的东西。

基本上flash正在等待通过URL发送的三个变量,当它被初始化时,然后一旦获得这些变量,它就可以确定下一步的去向。

这适用于Facebook应用程序,我使用FBML嵌入闪存。

提前Thanx!

2 个答案:

答案 0 :(得分:1)

仅限AIR,您可以使用httpResponseStatus。否则,在没有AIR的Flash / Flex中你不能。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/URLLoader.html#event:httpResponseStatus

httpResponseStatus Event
Event Object Type: flash.events.HTTPStatusEvent HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_RESPONSE_STATUS

Language Version : ActionScript 3.0 Runtime Versions : AIR 1.0 AIR 1.0

如果对load()方法的调用尝试通过HTTP访问数据,并且Adobe AIR能够检测并返回请求的状态代码,则进行调度。与httpStatus事件不同,httpResponseStatus事件在任何响应数据之前传递。此外,httpResponseStatus事件包含responseHeaders和responseURL属性的值(对于httpStatus事件未定义。请注意,httpResponseStatus事件(如果有)将在任何完整或错误事件之前(以及除此之外)发送。

发现于:

unable to get HTTP response code/headers in actionscript 3?

答案 1 :(得分:0)

你的问题有点误导,你问Flash是否可以检索标题信息,但实际上你提到通过URL发送变量。

就URL变量而言,Flash可以检索这些值,请查看以下文章:
http://www.permadi.com/tutorial/flashQueryString/

这就是说,如果你使用PHP,你不需要将数据存储在数据库中,除非你希望以后再次访问它。

尝试谷歌搜索Flash PHP通信,那里应该有很多信息!