如何在actionscript中获取有关cookie和GET参数的信息?

时间:2010-11-07 03:02:50

标签: flash actionscript-2

我想首先尝试检索$_COOKIE[a],如果它不可用,则检索$_GET['a']

如何在动作中执行此操作?

2 个答案:

答案 0 :(得分:0)

$ _ COOKIE& $ _GET是PHP变量,您通常会使用PHP通过PHP脚本检索这些值,这些脚本会将这些值返回给Actionscript。 Flash / Php通信有很多资源。

检查这个,例如
http://code2design.com/tutorial/sending_variables_from_flash_to_php_and_back

答案 1 :(得分:0)

stage和文档对象将具有loaderInfo属性。 LoaderInfo具有parameters属性,该属性是通过文件引用(file.swif? query = string )传递给脚本的查询字符串参数的对象。对于更大的参数长度,您可以使用<param name="flashvars" value="query=string" />,因为它可以包含任意长度的字符(相对于路径的65535个字符的上限)。

您可能需要在舞台前监听Event.ADDED_TO_STAGE事件,并且可以通过ActionScript访问参数。

有许多方法可以在Flash中获取Cookie。

  1. 您可以使用URLLoader从服务器请求数据。数据可以包含cookie信息。
  2. 您可以使用ExternalInterface.call()从JavaScript请求数据。这将允许您使用JavaScript获取/设置当前cookie信息。
  3. 您可以使用ActionScript的原生LocalSharedObject又名“Flash Cookie”来存储信息。要非常小心您需要多少数据存储以及存储有关用户的信息。