中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 图形图象 > 网页设计 > Flash
Flash教程--虚拟星空
作者:佚名 时间:2005-04-21 11:15 出处:互连网 责编:chinaitpower
              摘要:Flash教程--虚拟星空

Flash教程--虚拟星空 许多人小时候都喜欢仰望星空,数星星,长大后,又喜欢跟情人,一起去看星星,“哇,流星耶~~!!” 记得以前有做星空的教程,不过,那是用PhotoShop做出再拖到Flash做成会闪的,而我要讲的,是会移动的星群,因为大小、移动速度、透明度都不同,所以很有层次感哦。 1.新建动画文件,因为这是我网页的LOGO所以大小我设置为245*60,底色为Black。新建一个MC (Ctrl + F8),取名Star(图一),这就是放星星的MC,也是本动画唯一的一个Symbol。

(图一) 2.在新建的MC里面画一颗星星,我这里用个实心圆圈代替(图二),呵呵,偷懒

(图二) 3.然后就是写脚本啦,在MC里面新建一层,用来放脚本(图三),这个总共用了三帧

(图三) 第一帧:(图四)
ran" = random (100) +random (10);//定义随机数,因为下面设置MC大小时是以百分比计算的,所以这里设置变量为0-108
setProperty ("", _x, 245); //设置一开始星星的X位置,245为动画的宽度,可根据动画大小而定
setProperty ("", _y, random (60) +1); //设置一开始星星的Y位置,这样出来的星星才不会在一直线上
setProperty ("", _xscale, ran); //设置MC大小,ran就是上面定义的变量
setProperty ("", _yscale, ran);
setProperty ("", _alpha, random (50) +50); //设置MC透明值 第二帧:
setProperty ("", _x, getProperty ("",_x )-ran/9); //递减X位置,让星星移动,9越大移动速度越慢 第三帧:
if (getProperty ("",_x ) <0) { //判断星星是否移动到动画外边了,是的话就返回第一帧重新移动
gotoAndPlay (1);
} else {
gotoAndPlay (2);
}

(图四) 4.把“猩猩”拖到场景,并在Instance面板将它命名Star。(图五)

(图五) 5.设置星星的数量,其实也就是用到复制而已(图六),在场景中加入脚本(图七)。 starnum" = 99; //“猩猩”的数量,别太大哦,不然占用很多资源的
while (starnum>0) {
duplicateMovieClip ("/star", "star"&&starnum, starnum); //复制“猩猩”,咦,应该说是克隆才对
starnum = starnum -1;
}
stop ();

(图六)

(图七) 6.检查一遍,然后嘛,但是是" Ctrl+Enter啦!效果如何? 是否发现,从头到尾没用过Tweening哦,这正是Flash Action Script的魅力啦,也因为只用了脚本,呵呵,看看生产的SWF多大,哇,只有502字节,吓人吧,呵呵
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有