ActionScript 实现雪花效果

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);
		}
	}
}




没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试