Flash AS2.0制作3D小球的移动

时间:2008-03-11 09:05:27  来源:闪吧  作者:farewell  【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白

  FLASH演示:

代码如下:(as2.0)

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; 
}


文章评论

共有 0位网翼网友发表了评论 查看完整内容