flash as教程图片依稀运动

更新时间:15-10-24 12:51 热度:306
 

看效果:


那天在网上看见一个效果,感受不赖,今晚没事自个儿也临摹了一下子。做得非常不好,期望大家不要见笑!
//////
//鸭子蛋圆短半轴
varh=80;
//鸭子蛋圆长半轴
varw=200;
//定义弧度的增量n
varn=0;
//定义鸭子蛋圆的核心坐标
varcenx=stage.width/2;
varceny=stage.height/2-70;
//经过函数move使3个mc位于鸭子蛋圆上
functionmove(){
for(i=1;i<=4;i ){
//获得每个mc的弧度
radian=2*i*math.pi/4;
temp=this["p" i];
//设置mc的坐标
temp._x=cenx math.sin(n radian)*w;
temp._y=ceny math.cos(n radian)*h;
}
}
//函数setposition设置当裸机按键是mc的移动事情状况
functionsetposition(){
for(k=1;k<=4;k ){
temp1=this["p" k "_变态n"];
//为每个变态n定义变量
temp1.t=k;
temp1.onrollover=function(){
mc_filters(_root["p" this.t]);
m=this.t;
onenterframe=function(){
n =(-2*math.pi*m/4-n)/12;
move();
if(n==2*math.pi*m/4){
deleteonenterframe;
}
};
};
}
}
//依稀滤镜,先导入滤镜
importflash.filters.*;
functionmc_filters(mc){
//定义依稀的初值
varmax=100;
mc.onenterframe=function(){
if(max>=0){
max-=3;
mc.filters=[newblurfilter(max,max,1)];
}else{
deletethis.onenterframe;
}
};
}
move();
setposition();源文件下载:15102412512264026223536 flash as教程图片依稀运动mohu.rar