我有一个音乐播放器作为SWF文件,我需要帮助转换我的静态AS3源路径:
var url :URLRequest = new URLRequest("images/logo.jpg");
var req:URLRequest = new URLRequest("click.mp3");
...进入可以从HTML页面传入的参数。我想做这样的事情:
<object width="480" height="270" data="soundplayer.swf" sound="click.mp3" image="logo.jpg"></object>`
我要找的最终结果是在HTML代码中指定声音和图像路径,而不是在我的SWF文件中进行硬编码。
答案 0 :(得分:3)
您可以使用FlashVars
完成此操作在对象标记中添加名为<param>
的{{1}}节点,该值应为url编码的查询字符串变量。
所以你的场景,这将是你的对象标签的开始:
FlashVars
然后在AS3中,您可以按如下方式访问它们:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="270">
<param name="movie" value="soundplayer.swf" />
<param name="FlashVars" value="sound=click.mp3&image=logo.jpg" />