注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

.

.

 
 
 

日志

 
 

AS立体球旋转制作  

2008-08-18 21:34:56|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

 

AS立体球旋转制作 - liumaodan.1977 - 1977

 

 

 AS立体球旋转制作

 

 看看效果。喜欢的朋友进入学习

 

 

建立FLASH文档,起名为“立体球”,设置背景为深蓝色,

1.新建影片剪辑元件“球”,用椭圆工具画一椭圆,大小设20,笔触无,放射状填充,色彩自定,全居中。打开库。选中影片剪辑“球”元件,点右键.点链接设置如图:

 

AS立体球旋转制作 - liumaodan.1977 - 1977 

 2.回到场景,选中图层1第1帧。打开动作面板,输入如下语句:
_root.createEmptyMovieClip("MC", 1);
MC._x = 275;
MC._y = 200;
MC._xscale = MC._yscale = 50;
n = 0;
R = 200;
f = 300;
var myarray = new Array();
var j = 10;
while (j <= 180)
{
    var i = 10;
    while (i <= 360)
    {
        ++n;
        r = Math.sin(j * 3.141593E+000 / 180) * R;
        MC.attachMovie("b", "b" + n, n);
        MC["b" + n].x = r * Math.cos(i * 3.141593E+000 / 180);
        MC["b" + n].z = r * Math.sin(i * 3.141593E+000 / 180);
        MC["b" + n].y = R * Math.cos(j * 3.141593E+000 / 180);
        MC["b" + n].kk = function (a)
        {
            x0 = this.x;
            y0 = this.y;
            z0 = this.z;
            x1 = x0;
            y1 = Math.cos(a) * y0 - Math.sin(a) * z0;
            z1 = Math.sin(a) * y0 + Math.cos(a) * z0;
            f1 = f / (f + z1);
            this._x = x1 * f1;
            this._y = y1 * f1;
            this._alpha = 100 * f / (f + z0);
        };
        myarray.push(MC["b" + n]);
        i = i + 10;
    } // end while
    j = j + 10;
} // end while
p = 0;
onEnterFrame = function ()
{
    p = p + 1.000000E-002;
    for (var _loc1 = 0; _loc1 < myarray.length; ++_loc1)
    {
        myarray[_loc1].kk(p);
    } // end of for
};
保存,测试,OK

 

  教材来自中国教程网

 

  评论这张
 
阅读(371)| 评论(10)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017