• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>闪客居教程系列>文章内容
  • 闪客居系列:FLASH AS 3D (as2.0)
  • 来源:闪客居 作者: 2008-03-05 【

   

var num:Number = 8;//小球数量
var radiusX:Number = 118;//小球X间距
var radiusY:Number = 28;//小球Y间距
var centerX:Number = Stage.width / 2;//X的中心位置
var centerY:Number = Stage.height / 2;//Y的中心位置
var speed:Number = 0.05;//速度初始值

for(var i=0;i<num;i++)
{
 var t = this.attachMovie("ball","b"+i,i+1);//复制小球
 t.angle = i * ((Math.PI*2)/num);
 t.onEnterFrame = mover;
}

function mover()//设置小球的移动轨迹、深度等
{
 this._x = Math.cos(this.angle) * radiusX + centerX;
 this._y = Math.sin(this.angle) * radiusY + centerY;
 var s = this._y /(centerY+radiusY);
 this._xscale = this._yscale = s*100;
 this.angle += this._parent.speed;
 this.swapDepths(Math.round(this._xscale) + 100);
}

this.onMouseMove = function()
{
 speed = (this._xmouse-centerX)/1500;
}


 [如需转载请注明出处]




上一篇:闪客居AS3.0系列:调用SWF文件   下一篇:放大镜效果(as2.0)
您的评论
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)