我正在制作一个可以播放声音的音频闪光播放器。
如何从浏览器网址传递值?
像我必须写的一样http://domain/folder1/folder2/player.swf?file=http://domain/folder1/folder3/mymp3file.mp3
浏览器中的和swf将解析它以从作为GET参数'file'传递的位置播放文件。我如何使用Adobe Flash CS4 Professional with actionscript 3.0
任何帮助或想法或链接都将受到高度赞赏。
答案 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中的变量