当前页:实例制作>>>实例制作-雪景
实例制作-雪景
责任编辑:黄舒奇    最后修改时间2016-06-04 
雪景效果:    源文件下载
             
                      你试着修改一下语言~~~          (全屏)
             
创作步骤如下:                      (全屏)
    (1)启动FLASH程序
    (2)在创建新项目下单击"Flash文档" 。
                图1 创建FLASH文档
                              图1 创建FLASH文档
      (3)选择菜单“修改”|“文档”,在弹出的对话框中设置背景宽为400px,高为300px。背景色为“白色”,然后点下面的“确定”。
              图2 设置文档属性
                            图2 设置文档属性
   (4)单击“文件”|“导入”|“导入到舞台”,将事先准备好的带有雪景的图片导入到埸景。选择“选择工具”选中导入的图片,设置图片宽为400,高为300。
   (5)选择“窗口”|“对齐”,在弹出的对话框中将右边“相对于舞台”点下去
    单击第二第四个图标,将图片居中。
    (6)在图层1插入3个关键帧。                              
   (7)单击第一关键帧,选择“动作”在动作下面将以下语言粘贴到里面去。

第一帧

A = 100;
B = 2;
_root.createEmptyMovieClip("bg", 0);
with (_root.bg) {
this.beginFill(0x, 100);
this.moveTo(0, 0);
this.lineTo(0, 0);
this.lineTo(0, Stage.height);
this.lineTo(Stage.width, Stage.height);
this.lineTo(Stage.width, 0);
this.lineTo(0, 0);
this.endFill();
}
_root.createEmptyMovieClip("xue", 1);
with (_root.xue) {
beginFill(0xffffff, 100);
moveTo(5, 0);
curveTo(0, 0, 0, 5);
curveTo(0, 10, 5, 10);
tcurveTo(10, 10, 15, 10);
curveTo(15, 0, 5, 0);
endFill();
}
_root.xue._visible = false;
for (var i = B; i<A; i++) {
duplicateMovieClip("_root.xue", "xue"+i, i);
_root["xue"+i]._x = random(Stage.width);
_root["xue"+i]._y = random(Stage.height);
_root["xue"+i]._xscale = _root["xue"+i]._yscale=50+i*Math.abs(Math.sin(Math.random(50)+i))/4;
_root["xue"+i]._alpha = random(70)+30;
_root["su"+i] = Math.cos(Math.random()*A/2-A);
}
    (8)单击第二关键帧,选择“动作”在动作下面将以下语言粘贴到里面去。
第二帧
function go(k) {
_root["xue"+k]._x += _root["su"+k]*2;
_root["xue"+k]._y += 3;
if (_root["xue"+k]._x>Stage.width) {
_root["xue"+k]._x = 0;
} else if (_root["xue"+k]._x<0) {
_root["xue"+k]._x = Stage.width;
}
if (this["xue"+k]._y>Stage.height) {
this["xue"+k]._y = 0;
} else if (_root["xue"+k]._y<0) {
_root["xue"+k]._x = Stage.height;
}
}
for (var k =B; k<A; k++) {
go(k);
}

   (9)单击第三关键帧,选择“动作”在动作下面将以下语言粘贴到里面去。
第三帧
gotoAndPlay(2);

   (10)选择菜单"控制"|"测试影片"或按下Ctrl+回车,浏览效果。