网站大量收购闲置独家精品文档,联系QQ:2885784924

ActionScript在动态交互式C语言算法仿真动画中的研究.docVIP

ActionScript在动态交互式C语言算法仿真动画中的研究.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ActionScript在动态交互式C语言算法仿真动画中的研究.doc

ActionScript在动态交互式C语言算法仿真动画中的研究   摘要:针对静态被动演示方式的不足,本文设计了一种动态交互式的演示方式,这种演示方式全程动态可控,无论是运算数据的输入、运行时各个语句走向的箭头指示、运算过程中关键变量值变化的显示与运算结果的输出等,全部以动态可控的方式呈现,使学习者可以更全面地观察到算法的各种运行变化,并获得更大的自主感与参与感。   关键词:ActionScript;C语言;算法仿真;Flash动画   中图分类号:TP39 文献标识码:B 文章编号:1673-8454(2012)19-0079-03   一引言   ActionScript[1]是Flash内置的动作脚本语言,能为Flash动画添加特殊或复杂的人机交互,通过应用ActionScript对C语言算法仿真动画进行编程,将抽象繁复的C语言算法的运行过程以生动形象的Flash动画的形态立体展现,既可激发学生的学习兴趣,又可减少教师的课堂工作量,是目前较受广大师生欢迎的现代化教学手段。   二现有算法仿真动画的不足   时下常见的算法仿真动画大部分仍以静态的被动交互演示为主,即用户虽可控制动画的播放过程,但在观看过程中,算法运行时所使用的运算数据是设计人员预先设置好的,用户无法自行输入参与运算的数据,因此使得运行过程只能看到预设的效果以及预设的输出结果。而对于任何一个程序算法来说,其运行过程往往会随着运算输入数据的不同而导致不同的语句走向,呈现不同的运算流程,预设效果的演示方式大大局限了这些动态运行可能的展现。   针对静态被动演示方式的不足,本文设计了一种动态交互式的演示方式,这种演示方式全程动态可控,无论是运算数据的输入、运行时各个语句走向的箭头指示、运算过程中关键变量值变化的显示与运算结果的输出等,全部以动态可控的方式呈现,使学习者可以更全面地观察到算法的各种运行变化,并获得更大的自主感与参与感。   三动态交互式动画的实现   1.动态交互式动画的设计   2.交互效果的实现   下面以杨辉三角[2]算法为例,介绍该算法仿真动画的交互与动态运行效果的实现过程。如图2所示,在前台播放画面设置了播放、暂停、下步、停止、返回等交互按钮,分别将它们的属性名命令为bofang、zanting、xiabu、tingzhi、fanhui。此处要注意对影片剪辑命名时,要保持属性名在同一个舞台影片剪辑名称的唯一性,[3]否则会导致系统混淆,使交互与鼠标监听、触发事件失败。   3.动态效果的实现   (1)动态输入   (2)语句走向动态跟踪   4.其他应用实例   字符统计算法仿真动画的实现与杨辉三角算法仿真动画类似,实现效果如图5所示。   四结束语   经研究分析,运用ActionScript对C算法演示动画进行交互编程与数据处理,不仅可立体直观地展现C算法中顺序、分支、循环三种走向控制,还可经组合设计后动态展现如排序、嵌套、递归、遍历、函数调用、指针传递等复杂算法的仿真动画效果,甚至还可将类似算法动画仿真技术延伸推广至其他程序设计课程中。借助Flash动画生动形象的画面效果、超强的交互能力、丰富的用户体验等特点,更好地服务于程序设计课程的讲授与学习,让更多的师生受益。?   参考文献:   [1]李方捷.ActionScript3.0开发技术大全[M].北京:清华大学出版社,2009.   [2]谭浩强.C语言程序设计教程(第3版)[M].北京:高等教育出版社,2006.   [3]Keith Peters.Flash ActionScrip动画高级教程[M].北京:人民邮电出版社,2010.   [4]叶云.《数据结构》算法模拟的设计和实现[J]. 浙江教育学院学报,2008(5):69-73,80.   [5]刘富逵,刘美伶,杨改学.基于Flash的C语言程序动画技术实现的研究――以函数的递归调用为例[J]. 中国现代教育装备,2008(12):48-51.   [6]杨天霞,王治和,王凌云,王华.基于ActionScript的双语动态模拟演示教学课件研究与实现[J].电脑知识与技术,2010(1):201-202.   [7]苏仰娜.C语言程序交互式虚拟算法动画的开发与教学应用[J].电化教育研究,2010 (4):72-74.   [8]邱秀荣,赵莉苹,蔡镔.基于Flash的冒泡排序算法的演示实现[J].安阳工学院学报,2011(6):48-49,63.   (编辑:李晓萍) 4

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档