Actionscript 3 AS3:是否可以只接受FlashVar而忽略查询字符串参数?

Actionscript 3 AS3:是否可以只接受FlashVar而忽略查询字符串参数?,actionscript-3,parameters,query-string,flashvars,loaderinfo,Actionscript 3,Parameters,Query String,Flashvars,Loaderinfo,Adobe州网页: 参数的两个来源是:数据库URL中的查询字符串 主SWF文件和FlashVars HTML参数的值(此 仅影响主SWF文件) 我们希望只接受FlashVars参数,而忽略作为查询字符串的一部分传入的参数。这可能吗?不,这是不可能的,因为参数只是一个通用对象,由查询字符串或FlashVar设置了一组基本上是键/值对。没有任何东西指示这些键/值的设置位置 如果您有权访问嵌入代码,那么您可以在服务器端控制它。您可以编写一个脚本,去掉查询字符串上出现的任何变量,并将干净的swf url

Adobe州网页:

参数的两个来源是:数据库URL中的查询字符串 主SWF文件和FlashVars HTML参数的值(此 仅影响主SWF文件)


我们希望只接受FlashVars参数,而忽略作为查询字符串的一部分传入的参数。这可能吗?

不,这是不可能的,因为参数只是一个通用对象,由查询字符串或FlashVar设置了一组基本上是键/值对。没有任何东西指示这些键/值的设置位置

如果您有权访问嵌入代码,那么您可以在服务器端控制它。您可以编写一个脚本,去掉查询字符串上出现的任何变量,并将干净的swf url写入页面,而不是带有这些变量的页面


同样值得注意的是,flashvars优先于查询字符串vars。因此,如果在查询字符串中有一个
foo=querystring
,在flashvars中有一个
foo=flashvars
,则foo的值将产生“flashvars”。

LoaderInfo具有属性url(
root.LoaderInfo.url
),您可以抓取它,解析它,然后获得随查询字符串传入的参数。然后可以从
根.loaderInfo.parameters
中减去它们

这是到目前为止我唯一能找到的方法。欢迎提出建议