快速业务通道

湖光山色

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13


原文教程出自天使梦工厂 http://www.tqts.net/bbs/dispbbs.ASP?boardID=5&ID=8481&page=1 来到这里,发一个我前几天刚作的一个小练习,希望大家能喜欢,用脚本实现的动画,文件小,效果好,可以按照自己的意愿实现自己想要达到的效果,在这里完全实现了用脚本控制场景布局,用简单的几个元件就实现了现在的这个效果而且动作很连惯,以后希望在这里与大家共同交流,共同提高。我会把我的一些研究作品发到这里来,我的作品不同于一般的逐帧动画,但绝对是我们未来应该掌握的。好了,废话不说,大家欣赏吧。
点击浏览该文件
http://www.Flash8.net/bbs/UploadFile/2005-5/2005519162830728.swf 其实也没什么制作过程,在这里我把山、海、天空、云、还有遮丑等全作成元件,通过调用库中的影片剪辑,实现布局与动画。以下是脚本。 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 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 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];
}
}
}; 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号