Flash AS3实例教程:制作火苗动画
作者 凌众技术
来源 网页制作
浏览
发布时间 2012-03-09
|
bsp; var m=getChildByName("fire"+n);//使用上面定义的火花影片剪辑
if(m){
var colorInfo:ColorTransform = m.transform.colorTransform;//定义颜色控制器
var xx=obj_gs[n]*2;
obj_g[n] -= Math.ceil(xx);
if(obj_g[n] < 10) obj_g[n]="00";//更改颜色,这部分就是为什么黄色的影片剪辑变成红色的理由
var rgbs = "0xff"+obj_g[n]+"00";//转义为字符串,这部分我是用最傻的办法来做的 ,实在是不了解AS3。请高手多指导
colorInfo.color = rgbs;
m.transform.colorTransform = colorInfo;
m.y -= 1-obj_s[n]+.4;//向上移动
m.x += obj_fast[n]*obj_action[n]*obj_n[n]*obj_s[n];//进行横向移动
m.scaleX += (obj_scal[n])/20 * obj_n[n] * obj_s[n];//进行横向缩放
m.scaleY += (obj_scal[n])/20 * obj_n[n] * obj_s[n];//进行纵向缩放
m.alpha += .1 *obj_n[n]*obj_s[n];//进行透明度设置
if(m.scaleX >= Mc_more){;
obj_n[n] = -1;//横向反方向移动
obj_s[n] = .2;//横向移动速度减缓
};
if(m.alpha >= Mc_more){ m.alpha = Mc_more;}else if(m.alpha <= Math.random()*.1){ removeChildAt(m);}//如果透明度高于或者底于指定数值,进行操作
}
}
if(i>=maxBalls){i=0;}
++i;
}
}
}
fire.fla文件为场景文件,只要导入fire.as文件就可以了 具体方法: 在场景属性中,查找文档类,并输入fire就可以了
本次效果如下:
上次有朋友说无法运行.这次我发上打包的源文件,但是希望更多的朋友还是自己动手制作.
fire源文件:fire.rar
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|