用flash5实现动画创作

2024-06-19

用flash5实现动画创作

1.用flash5实现动画创作 篇一

关键词:VB,计时器 (Timer) 控件,动画效果

计时器(Timer)控件是VB中一个非常灵活的常用控件,该控件运行时不可见,用于实现每隔一定时间间隔执行指定的操作。计时器的Interval属性设置时间间隔,每隔一个指定的时间间隔,自动触发一次Timer事件。利用计时器的特点可以实现丰富多彩的动画效果。

动画的原理是在窗体上显示一副图形,紧接着清除它,再显示第二幅图形,如此交替下去,只要两相邻图片显示的时间间隔足够短,利用人眼的视觉效应,就可以产生动画效果。

本文介绍了几种通过计时器来实现动画效果的做法。

1. 移动控件

在程序设计中,按一定规律更改控件的位置坐标Left、Top属性或对控件调用Move方法,可使控件发生相对于窗体的运动,从而呈现出动画效果。

启动VB,新建工程。在窗体上添加一个标签控件Label1和一个计时器控件Timer1。VB窗体中标签上的文字是静止的,利用计时器控件可以实现文字动态变化。相关事件代码如下:

设置窗体(Form1)的Load事件代码:

运行程序即可实现文字从右向左循环移动的动态效果。对程序做简单的修改还可以实现文字从左向右,从上往下等移动。下面给出滚动字幕在窗体中左右来回移动的程序。

2. 图片切换

在VB的Image控件或PictureBox控件不支持动态图片,可以通过更改Image控件或PictureBox控件的Picture属性,使程序在一定的时间间隔内连续显示一定数量的只有细微差别的图片,即可产生动态效果。下面给出红绿灯的程序:

新建一个工程,在窗体上添加3个图片框、1个计时器、1个命令按钮和两个滚动条。3个图片框(Picture1, Picture2, Picture3)分别加载以下3幅图片,设置Timer1的Interval属性值1000。

运行程序,设置红绿灯的显示时间,点击按钮即可实现红绿等交替变化。

在程序设计过程中,既改变控件相对于窗体的位置,又使控件中的图片切换,可实现动感很强的动画效果。

3. 结语

本文给出了利用VB中的Timer控件制作动画的基本方法,当然在VB中还可以使用其它方法制作动画,如利用动画按钮控件或调用API函数。

参考文献

[1]刘瑞新, 汪远征.Visual Basic程序设计教程.机械工业出版社, 2002.

上一篇:qhse管理考核细则下一篇:环评三同时报告