常州网络公司首页 >>> 软件使用 >> FLASH

从HTML页面里传参数到FLASH里

发布时间:2009-7-31 8:18:31   浏览次数:5524

今天在做个产品多图片展示的系统,而且是多用户的,所以在用FLASH多图展示时,需要根据不同的产品读出不同的图片,因此每次打开一个产品,都要根据不同的产品,去读不同的XML文件,我把从数据里读文件生成XML直接写到ASP里去了。这样就需要FLASH加载XML文件时,后台需要一个参数,可从HTML页面里传参数到FLASH里怎样实现呢?

我以网上找了很久,也找了不少方法,可参数就是没有办法传进来。很上郁闷。

最后,我找到了一种方法,说在HTML里调用FLASH的代码中,加一个FlashVars项,FlashVars项里的值,就可以直接在FLASH里调用,测试后的确能调用,而且很方便。

方法如下:

普通FLASH的调用代码:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="350" height="294">
      <param name="movie" value="indexPro.swf" />
      <param name="quality" value="high" />
      <embed src="indexPro.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350" height="294"></embed>
    </object>

加了FlashVars项后:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="350" height="294">
      <param name="FlashVars" value="id=1&cid=3">
      <param name="movie" value="indexPro.swf" />
      <param name="quality" value="high" />
      <embed src="indexPro.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350" height="294"></embed>
    </object>

这样后,在FLASH就可以直接调用id和cid变量。
如:AS代码

var Rid=id;
var Rcid=cid;

这时的Rid就是id的值1,Rcid就是cid的传

很方便吧!

上一条:加入收藏在FLASH里的实现方法
下一条:局域网怎样自动安装FLASH插件
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com