您的位置首页百科问答

flash雪花效果的脚本修改

flash雪花效果的脚本修改

的有关信息介绍如下:

flash雪花效果的脚本修改

var sceneWidth =550;//定义场景的宽var sceneHeight=400;//定义场景的高var sideDisWidth = Stage.width/2-sceneWidth/2;//定义变量,雪花的横向位移范围var sideDisHeight = Stage.height/2-sceneHeight/2;//定义变量,雪花的纵向位移范围var snowNum = 150;//定义雪花的数量var snowSpace:MovieClip = _root.createEmptyMovieClip("room", 1);//声明一个空影片剪辑snowSpace.function addMasker() {//声明addMasker函数,执行两项工作.1是画外边框,2是画雪花景 _root.createEmptyMovieClip("masker", -2);//创建空影片剪辑masker,层深-2.任务是为舞台画外边框,并填充颜色 with (masker) {//设置masker的属性。 lineStyle(1, 0xcccccc, 100);//设置线条颜色 beginFill(0x000000, 0);//绘制矩形闭合路径,并填充灰色,透明度为0. moveTo(sideDisWidth, sideDisHeight);//绘制起点 lineTo(sideDisWidth+sceneWidth, sideDisHeight);//绘制的右上角点的位置 lineTo(sideDisWidth+sceneWidth, sideDisHeight+sceneHeight);//绘制的右下角点的位置 lineTo(sideDisWidth, sideDisHeight+sceneHeight);//绘制的左下角点的位置 lineTo(sideDisWidth, sideDisHeight);//绘制的左上角点的位置 endFill();//结束绘制 } createSnow();}function createSnow() {//定义一个匿名函数,完成声明一个雪花MC,雪花半径,循环画雪花 var n = 0;//局部变量n=0 while (nsideDisWidth+sceneWidth) { //如果雪花的横向坐标大于所附的值 snow._x = sideDisWidth; //横向位移再回到初始点 } if (snow._y>sideDisHeight+sceneHeight) {//如果雪花的纵向坐标大于所附的值 snow._y = sideDisHeight;//纵向位移再回到初始点 }} addMasker();