AS3.0与JS(HTML页面)的数据传送交互(自己总结)
admin 2013-05-14 11:24:57
公司做的抽奖转盘,使用了flash,但好多参数都得从页面上调用,网上下的flash不符合要求,只能自己做个纯参数的as3代码实现抽奖,关健针对于与js的交互成了一个问题,经常会有莫明的问题出现,现在尽可能详细的总结一下以备后用。
第一种.使用html中object 的param传参FlashVars,如下:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="900" height="300" id="FlashZhuan" >
<param name="movie" value="zhuanpan.swf">
<param name="FlashVars" value="prizeResult=3">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
<param name="allowScriptAccess" value="always" />
<embed src="zhuanpan.swf" FlashVars="prizeResult=3" allowScriptAccess="always" wmode="transparent" menu="false" quality="high" width="510" height="510" type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/cn/flashplayer/" name="FlashZhuan"/>
</object>
在flash的AS3.0中取出参数,命令行如下:
var paramObj:Object = stage.loaderInfo.parameters;
var prizeResult = Number(paramObj["prizeResult"]);
IT时代网(关注微信公众号ITtime2000,定时推送,互动有福利惊喜)所有原创文章版权所有,未经授权,转载必究。
创客100创投基金成立于2015年,直通硅谷,专注于TMT领域早期项目投资。LP均来自政府、互联网IT、传媒知名企业和个人。创客100创投基金对IT、通信、互联网、IP等有着自己独特眼光和丰富的资源。决策快、投资快是创客100基金最显著的特点。