LoaderInfo州的Adobe页面:
两个参数来源是:URL中的查询字符串 主SWF文件,以及FlashVars HTML参数的值(这个 仅影响主SWF文件。)
我们只接受FlashVars参数,并忽略作为查询字符串的一部分传入的参数。这有可能吗?
答案 0 :(得分:2)
LoaderInfo 具有属性 url (root.loaderInfo.url
),您可以抓取它,解析它,您将获得使用查询字符串传递的参数。然后,您可以从root.loaderInfo.parameters
。
到目前为止,这是我能找到的唯一方法。建议表示赞赏。
答案 1 :(得分:0)
不,这是不可能的,因为参数只是一个通用对象,其中包含一堆由查询字符串或flashvars设置的基本键/值对。没有任何内容可以指示设置这些键/值的位置。
如果您可以访问嵌入代码,那么您可以做的一件事是在服务器端控制它。您可以编写一个脚本来剥离查询字符串中出现的任何变量,并将干净的swf url写入页面而不是带有变量的变量。
另外值得注意的是,flashvars优先于查询字符串变量。因此,如果查询字符串中有foo=querystring
而flashvars中有foo=flashvars
,则foo的值将显示为“flashvars”。