Apache flex 在没有外部接口的情况下将参数传递给swf
我在Flex3中使用了一个简单的音频播放器,它可以从给定的url播放给定的mp3 我的swf打算嵌入Facebook的墙壁中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
<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&autohide=1">
编辑: 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&autohide=1">