Flash AS3.0动画实例100例:图片缓动放大与移动

需积分: 18 2 下载量 25 浏览量 更新于2024-07-23 1 收藏 1013KB DOC 举报
本篇教程是关于Flash AS3.0的小实例教程,作者是一位初中数学教师,他对Flash有着浓厚的兴趣,并将这种热情应用到教学中,同时也分享了个人的学习成果和原创作品。教程主要涵盖以下几个方面的知识点: 1. 引入缓动类:Flash中的动画制作通常需要精细的控制,如平滑的滚动或缩放效果。作者首先引入了`fl.transitions.Tween`和`fl.transitions.TweenEvent`两个关键类,它们分别提供了创建和监听缓动动画的功能。他还提到了`fl.transitions.easing.Regular`,这是用于定义动画速度曲线的库,使得动画效果更具规律性。 2. 图片滚动放大示例:教程中详细介绍了如何使用缓动类来实现图片的逐个滚动和点击放大功能。通过`Array`对象`arrTupian`来存储多个图片,每个图片都被初始化为特定大小和位置,并添加了`Event.ENTER_FRAME`事件监听器,确保图片在每帧上按设定的速度移动。当鼠标悬停时,图片会暂停移动,鼠标离开时恢复移动。 3. 动画控制逻辑:作者在代码中展示了如何检查图片是否超出屏幕范围,并根据情况调整其位置,使其回到循环的最后一张图片的位置。同时,通过设置`buttonMode`属性和`MouseEvent`事件监听器,实现了鼠标交互效果,如鼠标移过时停止移动,鼠标离开时恢复移动。 4. 数学课件与几何分形实例:除了基本的动画技巧,教程还包含了数学教育相关的应用,比如可能包含几何图形的绘制和分形动画,这些都是将Flash技术应用于教学的实际例子,体现了创新的教学方法。 总结来说,这篇教程提供了一个实战性强的AS3.0 Flash编程入门案例,不仅涵盖了基础的动画原理,还融入了实际教学情境,对于学习者来说,无论是初学者还是有一定基础的开发者,都能从中获得丰富的实践经验和理论知识。通过跟随这些小实例,读者可以提升自己的Flash编程技能,并尝试将其应用到自己的项目或者教学实践中。