您好!欢迎你光临AS打造立体感转动球(冷傲天)_风尘醉笛!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>特效园地>>>冷傲天>>>AS打造立体感转动球(冷傲天)
AS打造立体感转动球(冷傲天)
发表日期:2009/7/25 16:25:00 出处:冷傲天 作者:冷傲天 发布人:冷傲天涯 已被访问 1233


http://jnxdh888.bbs.id666.com/UpFile/UpAttachment/2009-4/2009417181250.swf

 

AS打造立体转动球

1.打开flash文档取名立体转动球保存,舞台尺寸550*400 ,  
  背景颜色黑色。
2.插入新建元件影片剪辑取名球确定,在舞台用椭圆工具绘  
  制作一个放射式椭圆(如图1),点击椭圆,在对齐窗口选
  择水平中齐、垂直居中分布,返回到主场景。
3.右击库里‘球’元件,点击链接弹出窗口(如图2)。


4.点击图层1第1帧右击打开动作,输入以下AS语句:  
_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
};

5.测试影片看看效果。

双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:



feihua1025
(2009/4/18 7:00:00) [114.229.5.]

傲天老师的教程实用易懂,棒!

 发表评论:共有 1 条评论

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

关闭

风尘醉笛 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话:QQ:454774619 QQ群号: 49478231 联系人:风尘醉笛

琼icp备09005167