Apache flex 在没有外部接口的情况下将参数传递给swf

Apache flex 在没有外部接口的情况下将参数传递给swf,apache-flex,flex3,flash,Apache Flex,Flex3,Flash,我在Flex3中使用了一个简单的音频播放器,它可以从给定的url播放给定的mp3 我的swf打算嵌入Facebook的墙壁中 <meta property="og:video" content="http://url/of/my/Player.swf?file=url_of_my_file" /> 使用 我的问题是,当swf嵌入facebook墙时,ExternalInterface被禁用,因此我无法获取url变量 在我的swf播放器中是否有其他方法获取参数 you

我在Flex3中使用了一个简单的音频播放器,它可以从给定的url播放给定的mp3

我的swf打算嵌入Facebook的墙壁中

<meta property="og:video" 
      content="http://url/of/my/Player.swf?file=url_of_my_file" />
使用

我的问题是,当swf嵌入facebook墙时,
ExternalInterface
被禁用,因此我无法获取url变量

  • 在我的swf播放器中是否有其他方法获取参数

  • youtue如何在下面的url中处理这个问题

    <meta property="og:video" 
      content="http://www.youtube.com/v/dQw4w9WgXcQ?version=3&amp;autohide=1">
    
    
    
请注意,swf未嵌入html页面中


编辑:

youtube似乎为每个视频都编译了一个新的
swf
,其中包含参数。有人能证实吗


谢谢你

也许你可以试着用它来解决这个问题?它初始化并在swf init上传递。通过JS解析URL参数并将其添加到flashvars。

谢谢您的回答,但正如我在问题中所述,没有html,swf直接调用
http://url/of/my/Player.swf?param=val 
不幸的是,我不知道如何用另一种方法解决这个问题。。。也许有一些facebook特有的方法可以将参数传递给嵌入墙中的swf。我找到了类似问题的答案。作者使用FlashVar,据我所知,它可以正常工作。非常感谢。我不得不切换到Flex4来使用FlexGlobals,正如另一个答案中所建议的那样(flex3中不支持)。我的球员现在有点大了,但我可以接受这一点:)
var _queryStringFromUrl:String = 
              ExternalInterface.call("window.location.search.substring", 1);
<meta property="og:video" 
  content="http://www.youtube.com/v/dQw4w9WgXcQ?version=3&amp;autohide=1">