FLASH制作特效涉及到软件的许多使用技巧方面的问题,用的比较多的是自带的滤镜效果加遮罩往往能做出很多充满视觉冲击力的特效,几乎可以媲美AE的特效了。
上例中制作了一个发散的光效,运用了一些简单的AS加一些时间轴的动效。制作步骤如下:
1:绘制一个星形原件,如图;做一个时间轴动画设置此原件由大到小的缩放效果,透明度由100~0;
FLASH制作特效涉及到软件的许多使用技巧方面的问题,用的比较多的是自带的滤镜效果加遮罩往往能做出很多充满视觉冲击力的特效,几乎可以媲美AE的特效了。
上例中制作了一个发散的光效,运用了一些简单的AS加一些时间轴的动效。制作步骤如下:
1:绘制一个星形原件,如图;做一个时间轴动画设置此原件由大到小的缩放效果,透明度由100~0;
当鼠标移动到图片的一定位置时,图片会缓冲移动到鼠标位置,在现有代码的基础上在添加一些事件可以衍生出很多效果比如说,图片展示效果或者菜单效果也是经常用到的。
源代码如下:
package {
import flash.display.*;
import flash.events.*;
public class ProxMenu extends MovieClip {
private var ia:Array;
public function ProxMenu():void {
1:正弦分布
正弦分布基础是体现在正弦曲线上,利用数学中的正弦公式y=sinx可以建立起最简单的正弦分布图形。公式如下:
mc.x=i*distance;
mc.y=A*Math.sin(rotation)
其中A为正弦的振幅,角度的递增,位置也发生相应改变。例子中源代码如下:
var perAngle:Number=360/20;
var i:int=0;
var f:int=1;
var t:Timer = new Timer(20,42);
t.addEventListener(TimerEvent.TIMER,sc);
t.start();
利用闲暇时间设计了一个简单的射击游戏,玩法很简单,鼠标点击运动的气球,点中一个气球得5分,当生成完20个气球后游戏结束。
游戏设计思路如下:
首先运用TimerEvent类设置一个计时器,设置一定的时间内生成一定数量的气球。定义一容器"conter"装载生成的气球。运用ENTERFRAME定义气球匀速运动。设置鼠标隐藏,定义一个MOUSE_MOVE设置一个替代鼠标,再定义一个鼠标点击事件,当鼠标点中气球时候时触发气球行为。
程序源代码如下:
AS3中FileRefence类提供了上传和下载文件的方法,它可以打开一个对话框供用户用于上传和下载文件的位置,做了一个简单的文件下载程序练习下FileRefence类中方法和事件的使用。
先在舞台上添加一个输入文本框,一个progressBar组件和两个按钮,命名为"fileURL","downloadProgress","download","cancel";
然后开始编写代码:
var fr:FileReference = new FileReference();