AS3.0与JS(HTML页面)的数据传送交互(自己总结)
公司近期设计了一个抽奖转盘,决定采用Flash技术实现。从网上下载的Flash并不符合我们的需求,因此我们决定自行开发一个纯参数的AS3代码抽奖系统。在这个过程中,与JavaScript的交互成为了一大挑战,时常会出现一些难以预料的问题。为了更好地应对未来的需求,我特此对这次的经历做一个详尽的总结。
我们采用HTML中的object标签的param属性来传递FlashVars参数。这是我们的HTML代码示例:
我们创建一个object标签,其中指定了Flash动画文件的路径(zhuanpan.swf),并通过FlashVars参数传递抽奖结果(prizeResult=3)。我们还设置了其他参数如质量(quality)、菜单选项(menu)、窗口模式(wmode)以及允许脚本访问(allowScriptAccess)。
以下是Flash的AS3.0代码,用于获取传递的参数:
我们通过stage.loaderInfo.parameters获取传递进来的参数,并将其转化为对象(paramObj)。接着,我们从该对象中提取出“prizeResult”参数,并将其转化为数字类型。
在Flash的AS3.0中处理这些参数后,我们就可以在抽奖逻辑中使用这些参数来控制转盘的行为,例如根据传递的prizeResult参数来确定转盘的停止位置。
我们还需要解决与JavaScript的交互问题。由于Flash和JavaScript在交互过程中可能会出现各种问题,我们需要确保我们的代码能够稳定地处理这些情况。例如,我们可以使用ExternalInterface类在Flash和JavaScript之间进行通信,以确保两者之间的数据交换能够顺利进行。
我们自行开发的纯参数AS3代码抽奖系统,通过HTML与Flash的结合,实现了抽奖功能。尽管过程中遇到了不少挑战,但通过详细的总结和经验的积累,我们将能够更好地应对未来的需求。我们也意识到与JavaScript的交互是Flash开发中的重要一环,需要我们深入研究和不断优化。
网站源码
- AS3.0与JS(HTML页面)的数据传送交互(自己总结)
- 网络赚钱 看牛人如何用QQ群营销实现月赚八九万
- Maya怎么管理模型中的图层-
- indesign文字怎么加拼音- ID拼音加声调的技巧
- HTML5本地数据库基础操作详解
- 教你方便快捷地修改cad图
- 电脑的某个磁盘如何设置成共享-
- cbs.log体积很大 是什么文件 cbs.log可以删除吗
- c盘占满了,怎么清理
- CorelDraw(CDR)设计制作简单漂亮的蝴蝶卡片实例教程
- cad怎么设计沙发平面图-
- ai怎么设计厨师形象图标- ai画厨师logo的教程
- win10手机预览版10166更新内容 预览版怎么样
- php的动态页面在ie内核的浏览器下面整体偏左的解
- XHTML入门学习教程-XHTML超级链接
- 戴尔笔记本键盘失灵不能使用的三种解决帮办法