注册
 找回密码
 注册
江西广告网
查看: 457|回复: 0
打印 上一主题 下一主题

flash 3d效果精彩实例--时空隧道

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2007-4-26 21:49:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
  本实例模拟一个时空隧道,深遂的隧道一直通向遥远的时空,给人一种非常神秘的感觉.   本实例最终效果如图1所示; 图1 最终效果   1.首先启动flash,新建一个影片,设置影片的舞台大小为550px*400px(单位为象素),影片背景色为深绿色,颜色代码为#003300.   2.新建一个图形元件,命名为bb,进入元件的编辑区后,打开混色器面板,在填充样式下拉列表中选择填充类型为放射渐变,然后如图2所示分别设置色带下左右两个滑块的颜色: 图2 设置填充色   其中左边滑块颜色为绿色,rgb颜色代码为0,204,153,右边滑块颜色为黑色,设置好填充色后,选择椭圆工具,按下shift键的同时在编辑区绘制一个正圆,如图3所示; 图3 绘制正圆   3.新建一个影片剪辑元件,命名为b,进入元件的编辑区后,将元件bb从库中拖到编辑区中,然后在第15帧插入一个关键帧,将小球向左上方移动一段距离,然后在第30帧插入一个关键帧,再将小球向右下方移动一段距离,按照相同的方法分别在第45,60和75帧插入关键帧,并向不同方向移动一段距离,最后分别建立关键帧之间的运动过渡动画,这样目的是制造一种小球来回晃动的效果,时间轴如图4所示; 图4 建立运动渐变动画   4.回到主场景中, 首先给影片制作一个背景.打开混色器面板,在填充样式下拉列表中选择填充类型为放射渐变,然后如图5所示分别设置色带下左右两个滑块的颜色: 图5 设置填充色   其中左边滑块颜色为黑色,右边滑块颜色为绿色,rgb颜色代码为0,135,8.设置好填充色后,选择矩形工具,在舞台中绘制一个方形,大小稍稍超过舞台大小即可,如图6所示; 图6 给影片添加背景   5.在背景层上面插入一个图层,将元件b拖到此图层,并在属性面板中设置其实例名为b0,最后给第1帧添加如下action: d = 10; r = 0; pai = 3.14/180; i = 0; do { flash 5 也提供了for 循环 setproperty ("/b" + i, _xscale, i); setproperty ("/b" + i, _yscale, i); setproperty ("/b" + i, _x, d*math.cos (pai*r)+200); setproperty ("/b" + i, _y, d*math.sin (pai*r)+200); //利用了最基本的画圆算法 r = r+10; d = d+1; i = i+1; duplicatemovieclip ("/b0", "b"+i, i); //复制b0 } while (i$#@60;540); //其中d是半径,r是角度,pai已经转换成了弧度。   说明:首先初始化半径d和角度r和循环次数i(复制影片的个数),如果第一次进入循环,b0号movie clip 会被定义位置,然后复制出下一个处在相对于b0的第1层中的movie clip,并起名叫"b1"(千万注意表达式要用“+”),其中用到的sin和cos前面也一定要加"math."不然就出错了;math.cos (pai*r)+200的200是圆心的原始位置,200这个位置大概稍靠中心了,以后的循环是这样的:后一个movie clip 总会比前一个大i个像点,名称依次是"b2,b3,b4...",圆的半径也会逐步以每次增1的速度增长,这样的action做出来的圆就是那种从远方逐步靠过来的圆形通道。 -------------------------------------- 拥有三人行论坛管理系列软件,一个人就可以管理一个论坛的更新维护。还能使您的论坛有千人在线的真实火暴效果,让您不在为论坛因没有人气而留不住会员而烦恼,使您的论坛早日成为一流的论坛。详情请登陆网站:http://www.cnsrx.cn 三人行论坛管理软件,站长必备的专业好工具。(您使用的是免费版本,购买收费版本后,将不带广告。业务QQ:247216 44985227)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表