AtionScrip 3.0制作雪花飘飘动画
- 格式:doc
- 大小:29.50 KB
- 文档页数:3
AtionScrip 3.0制作雪花飘飘动画
Webjx核心提示:本例为用Flash AtionScrip 3.0制作雪花飘飘的雪景效果,常常从网上的动画中看到大雪纷飞的场面,看到雪花从天空中拖曳而下,真有一种身临其境的感觉呢?但主要是用AtionScrip 2.0制作,现在我们用AtionScrip 3.0来制作雪景效果.
二、制作背景
回到场景 1 中来,选择【文件】-【导入】-【导入到舞台】,从自己的磁盘中选择一张雪景图片,选中图片,把它设置为550x400,全居中,同时把图层 1 更名为“背景”。
三、新建一个图层“AS” ,点中第 1帧,打开“动作”面板,添加下列代码:Var sj:Timer=new Timer(Math.random()*300+100,100);
//声明一个时间变量,类型Timer,随机设置时间间隔和控制雪花数量;
sj.addEventListener(TimerEvent.TIMER ,sjcd);
//用sj来侦听时间事件;
function sjcd(event:TimerEvent) {
//声明一个sjcd函数
var xh:xh_mc=new xh_mc();
//先声明一个对象xh,类型xh_mc,等于一种新类型xh_mc;
addChild(xh);
//把新声明的xh对象显示到舞台上;
xh.x=Math.random()*550;
//雪花x坐标在550舞台上随机出现;
xh.y=Math.random()*200;
//雪花y坐标控制在舞台上的0-200处随机出现;
xh.alpha=Math.random()*1+0.2;
//雪花的随机透明度;
xh.scaleX=Math.random()*0.5+0.5;
//随机控制雪花在x的宽度;
xh.scaleY=Math.random()*0.5+0.5;
//随机控制雪花在y的宽度;
}
sj.start();//时间开始;
雪景代码:
flash鼠标跟随代码
谁能帮我翻译下下面的代码,谢谢了!
startDrag(mc,true);
Mouse.hide();
var i:Number = 0;
onMouseMove = function(){
attachMovie("mc","mc"+i,i);
this["mc"+i]._x = _xmouse;
this["mc"+i]._y = _ymouse;
i+=1
};
mc为屏幕中的剪辑对象
startDrag(mc,true);
//MC可拖动,拖动点为MC的中心
Mouse.hide();
//隐藏鼠标
var i:Number = 0;
//定义变量i,值为0
onMouseMove = function(){
//当鼠标移动时
attachMovie("mc","mc"+i,i);
//从库中加载链接名为mc的元件到屏幕中作为实例,命名为mc+1 this["mc"+i]._x = _xmouse;
this["mc"+i]._y = _ymouse;
//这些实例与鼠标坐标位置相同
i+=1
//随着鼠标移动,实例数量递增};。