给flash文件添加参数

<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="328" height="200">
  <param name="movie" value="player-viral.swf" />
  <param name="allowfullscreen" value="true" />
  <param name="allowscriptaccess" value="always" />
  <param name="flashvars" value="file=preview.jpg" />
  <embed
   type="application/x-shockwave-flash"
   id="player2"
   name="player2"
   src="player-viral.swf"
   width="328"
   height="200"
   allowscriptaccess="always"
   allowfullscreen="true"
   />
 </object>
 在as3的flash项目里面这样使用

var imageUrl:String=root.loaderInfo.parameters["file"];

var imageUrl:String=root.loaderInfo.parameters.file;

这样就可以取得

<param name="flashvars" value="file=preview.jpg" />

里的参数,如果有多个可以这样file=preview.jpg&file1=preview1.jpg...

也可以直接放在<param name="movie" value="player-viral.swf" />
swf文件的后面。

但这种方式不支持Firefox,解决办法是在

<embed
   type="application/x-shockwave-flash"
   id="player2"
   name="player2"
   src="player-viral.swf"
   width="328"
   height="200"
   allowscriptaccess="always"
   allowfullscreen="true"
   />
中的src="player-viral.swf" 的swf文件后面再添加要传递的参数。

posted @ 2009-11-13 13:48  zhych  阅读(440)  评论(0编辑  收藏  举报