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

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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?