原文教程出自天使梦工厂 来到这里,发一个我前几天刚作的一个小练习,希望大家能喜欢,用脚本实现的动画,文件小,效果好,可以按照自己的意愿实现自己想要达到的效果,在这里完全实现了用脚本控制场景布局,用简单的几个元件就实现了现在的这个效果而且动作很连惯,以后希望在这里与大家共同交流,共同提高。我会把我的一些研究作品发到这里来,我的作品不同于一般的逐帧动画,但绝对是我们未来应该把握的。好了,废话不说,大家欣赏吧。
http://www.tqts.net/bbs/dispbbs.asp?boardID=5&ID=8481&page=1
点击浏览该文件
其实也没什么制作过程,在这里我把山、海、天空、云、还有遮丑等全作成元件,通过调用库中的影片剪辑,实现布局与动画。以下是脚本。
fscommand("fullscreen", true);
num = 10;
_root.attachMovie("hai", "hai", 19);
_root.hai._x = Stage.width/2;
_root.hai._y = Stage.height/1.4;
_root.attachMovie("shan", "shan", 17);
_root.shan._x = Stage.width/2;
_root.shan._y = 88;
_root.attachMovie("tian", "tian", 0);
_root.tian._x = Stage.width/2;
_root.tian._y = 50;
_root.attachMovie("zedang", "zedang", 1000);
_root.zedang._x = Stage.width/2;
_root.zedang._y = Stage.height/2;
for (var i = 0; i<num; i++) {
this["yusu"+i] = (i+10)/15;
_root.attachMovie("yun", "yun"+i, 2*(i+1));
with (this["yun"+i]) {
_x = Math.floor(Math.random()*Stage.width);
_y = 30+Math.floor(Math.random()*100);
_xscale = _yscale=Math.floor(Math.random()*80+20);
}
this["su"+i] = (i+1)/2;
attachMovie("boat", "mc"+i, (i+1)*30);
with (this["mc"+i]) {
_x = Math.floor(Math.random()*Stage.width);
_y = 149+(20*i);
_xscale = _yscale=(i+1)*num;
}
}
};
onLoad();
this.onEnterFrame = function() {
for (var i = 0; i<num; i++) {
with (this["yun"+i]) {
if (_x>Stage.width+_width/2) {
_x = -_width/2;
}
_x += this["yusu"+i];
}
with (this["mc"+i]) {
if (_x>Stage.width+_width/2) {
_x = -_width/2;
}
_x += this["su"+i];
}
}
};
来到这里,发一个我前几天刚作的一个小练习,希望大家能喜欢,用脚本实现的动画,文件小,效果好,可以按照自己的意愿实现自己想要达到的效果,在这里完全实现了用脚本控制场景布局,用简单的几个元件就实现了现在的这个效果而且动作很连惯,以后希望在这里与大家共同交流,共同提高。我会把我的一些研究作品发到这里来,我的作品不同于一般的逐帧动画,但绝对是我们未来应该把握的。好了,废话不说,大家欣赏吧。
点击浏览该文件
其实也没什么制作过程,在这里我把山、海、天空、云、还有遮丑等全作成元件,通过调用库中的影片剪辑,实现布局与动画。以下是脚本。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |