论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

湖光山色

文章类别:Flash | 发表日期:2008-9-21 20:07:36

  

原文教程出自天使梦工厂
http://www.tqts.net/bbs/dispbbs.asp?boardID=5&ID=8481&page=1

来到这里,发一个我前几天刚作的一个小练习,希望大家能喜欢,用脚本实现的动画,文件小,效果好,可以按照自己的意愿实现自己想要达到的效果,在这里完全实现了用脚本控制场景布局,用简单的几个元件就实现了现在的这个效果而且动作很连惯,以后希望在这里与大家共同交流,共同提高。我会把我的一些研究作品发到这里来,我的作品不同于一般的逐帧动画,但绝对是我们未来应该把握的。好了,废话不说,大家欣赏吧。
点击浏览该文件


其实也没什么制作过程,在这里我把山、海、天空、云、还有遮丑等全作成元件,通过调用库中的影片剪辑,实现布局与动画。以下是脚本。

onLoad = function () {
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];
}
}
};

来到这里,发一个我前几天刚作的一个小练习,希望大家能喜欢,用脚本实现的动画,文件小,效果好,可以按照自己的意愿实现自己想要达到的效果,在这里完全实现了用脚本控制场景布局,用简单的几个元件就实现了现在的这个效果而且动作很连惯,以后希望在这里与大家共同交流,共同提高。我会把我的一些研究作品发到这里来,我的作品不同于一般的逐帧动画,但绝对是我们未来应该把握的。好了,废话不说,大家欣赏吧。
点击浏览该文件


其实也没什么制作过程,在这里我把山、海、天空、云、还有遮丑等全作成元件,通过调用库中的影片剪辑,实现布局与动画。以下是脚本。

onLoad = function () {
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];
}
}
};
上一篇:{实例}制作可拖动的菜单 人气:2219
下一篇:{实例}制作可随意拖动的四边形 人气:2818
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058