Flash播放器将来自url的值作为GET方法传递

时间:2011-09-20 04:26:35

标签: actionscript-3 actionscript flash

我正在制作一个可以播放声音的音频闪光播放器。

如何从浏览器网址传递值?

像我必须写的一样

http://domain/folder1/folder2/player.swf?file=http://domain/folder1/folder3/mymp3file.mp3
浏览器中的

和swf将解析它以从作为GET参数'file'传递的位置播放文件。我如何使用Adobe Flash CS4 Professional with actionscript 3.0

任何帮助或想法或链接都将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

您可以使用FlashVars将参数传递给应用程序中的AS类。请参阅此文章 - http://kb2.adobe.com/cps/164/tn_16417.html - 有关使用FlashVars的信息。

答案 1 :(得分:1)

flash生成的embed标记(将播放器放入你的页面)有一个名为flashvars的参数,你可以传递你想要的任何参数,然后从root.environment中收集它们。

所以......这是一个三步过程

1)使用javascript ...

从查询字符串中获取变量
var myVal = document.location.query.substring(1);//this removes the '?'from the front

然后按照以下链接中的说明进行最后两个步骤。

2)用javascript将其写入html中embed标签的flashvars参数

3)收集并使用flash中的变量

http://kb2.adobe.com/cps/164/tn_16417.html链接以详细信息解释

相关问题