首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

动画创作-下雪的动画脚本

package

{

import flash.display.*;

import flash.events.*;

public class SnowFlake extends MovieClip

{

var radians = 0;//radians

var speed = 0;

var radius = 5;

var stageHeight;

public function SnowFlake (h:Number)

{

speed =.01+.5*Math.random();

radius =.1+2*Math.random();

stageHeight = h;

this.addEventListener (Event.ENTER_FRAME,Snowing);

//这个this是库中的SnowFlake影片剪辑

}

function Snowing (e:Event):void

{

radians += speed;

this.x += Math.round(Math.cos(radians));

this.y += 2;

if (this.y > stageHeight)

{

this.y = -20;

}

}

}

}

import SnowFlake;

function DisplaySnow ()

{

for (var i:int=0; i

//最多产生30个雪花

var _SnowFlake:SnowFlake = new SnowFlake(300);

this.addChild (_SnowFlake);

_SnowFlake.x =Math.random()*600;

_SnowFlake.y =Math.random()*400;

//在600×400范围内随机产生雪花

_SnowFlake.alpha = .2+Math.random()*5;

//设置雪花随机透明度

var scale:Number = .3+Math.random()*2;

//设置雪花随机大小

_SnowFlake.scaleX =_SnowFlake.scaleY =scale;

//按随机比例放大雪花。

}

}

DisplaySnow();

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200321A09G8300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券