灰儿 发表于 2014-8-17 11:33:17

flash中使用flashvars传递参数

Flash中使用FlashVars参数有什么好处?

一、在不同的网页文件中显示不同的特效或者是加载不同的Flash。
二、JavaScript和Flash进行交互时,使用不同的JavaScript函数到达到不同效果。
三、灵活运用FlashVars进不同场合的使用。

Flash中如何使用FlashVars进行参数设置?
在Flash中使用FlashVars参数也许并不难,俗话说的好:会者不难,难者不会。下面我们就来说说如何设置这个参数。
在这之前我们先来认识一下下面这行代码:
<param name="bgcolor" value="#000000" />
param  参数的标签。
name 指定一个参数的名称。
value  该参数要传的值。

知道了上面这些我们就可以对FlashVars进行设置了,例如:
<param name="FlashVars" value="#000000" />
像上面这样写还不可以,因为FlashVars只是一个传参数一属性,他并不是一参数,举个例子来说:在网页的地址栏中我们应该经常看到一些这样的代码:文件名.aspx?id=12&name=a像这样的形式他对应一个键名和键值,id是键名、12是键值,这样是不是我们就更明白他传参数的意思了。
那么也就应该明白,我们如何进行参数的设置了。
<param name="FlashVars" value="username=admin" />
这样就行参数的设置就是正确的了,我们可以做个测试看看这样做是不是就可以进行传值了

测试开始:
首先我们先新建一个Flash文件,在当前场景的第帧上加动作代码如下:
_root.username    _root  为当前场景  username 是我参数的一个键名。
然后在当前场景中画一个输入文本框,取名为:myVars
然后我们在把传参数键值赋给myVars
myVars.text = _root.username;

_root.myVars.text = _root.username;

_root.myVars.text = username;

接下来就是在网页文件中建立和Flash的链接及显示。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100" height="100">
  <param name="movie" value="文件名.swf" />
  <param name="quality" value="high" />
  <param name="FlashVars" value="username=admin" />
 <embed src="文件名.swf" quality="high" width="100" height="100" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
 </object>

到此使用方式就是这样的,如果有什么建议及问题,可以留言进行讨论。
页: [1]
查看完整版本: flash中使用flashvars传递参数