1)创建元件“SnowFlower”
1. 新建元件“SnowFlower ”类型为影片剪辑,记得勾选导出为ActionScript。
2. 创建“雪花层”,在“雪花层”画一个圆X=0,Y=0,W=10,H=10并且在80帧处添加关键帧。
3. 为“雪花层”添加运动引导层“Guide: 雪花”,在运动引导层“Guide: 雪花”用铅笔画从上至下画一条运动线,在第1帧将圆的拖到运动线的上端,在80帧将圆拖到运动线的下端。
4.在“雪花层”添加传统补间动画。
2)创建ActionScript 3.0类Main.as代码如下
package
{
import flash.display.Sprite;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class Main extends Sprite
{
public function Main()
{
//每隔1秒会调用函数timer_handler一次,调用10次后结束
var timer:Timer = new Timer(1000,10);
timer.addEventListener(TimerEvent.TIMER, timer_handler);
timer.start();
}
private function timer_handler(event:TimerEvent):void
{
var sf:SnowFlower=new SnowFlower();
sf.x = Math.random() * stage.stageWidth;//雪花X坐标在舞台上随机出现
sf.y = 0;
sf.alpha = Math.random() * 0.5 + 0.5;//雪花的透明度0.5-1
sf.scaleX = Math.random() * 0.5 + 0.5;//雪花在X轴上的宽度为雪花本身的0.5-1
sf.scaleY = Math.random() * 0.5 + 0.5;//雪花在Y轴上的宽度为雪花本身的0.5-1
stage.addChild(sf);
}
}
}