简单的三维效果,练手

      多媒体世界 2006-2-11 2:27
......辛苦已经告一段落。现在终于有些时间来学习一下Flash了。
Flash变化日新月异,如果不努力学习就会跟不上时代。学习需要方法,更需要毅力。朋友给了我一些源码。现

在,就让我来学习一下这些东西嘛,学习的同时,也顺便写下自己的学习心得。

先来一个Flash的三维方面的。
怎样在平面空间中体现三维的效果。最简单的道理就是:同一个物体,越远就越小,越近就越大。
利用这个简单道理,就可以制作出最简单的三位效果。

看看源程序:
with(_global){
  stage_top=0;
  stage_bottom=400;
  stage_left=0;
  stage_right=550;
  min_ball=10;
  max_ball=90;
  move_top=stage_top;
  move_bottom=stage_bottom;
  move_left=stage_left;
  move_right=stage_right;
  move_range=move_bottom-move_top;
  rect_range=max_ball-min_ball;
  prect=rect_range/move_range;
}
dragball.onPress=function(){
  this.startDrag(true,move_left,move_top,move_right,move_bottom);
  this.onEnterFrame=function(){
    //trace(prect);
   var rect=prect*(_ymouse-stage_top)+min_ball;
   trace(this._ymouse);
   //trace(rect);
   this._xscale=this._yscale=rect;
  // this._alpha=rect;
  }
  
}
dragball.onMouseUp=function(){
this.stopDrag();
   this.onEnterFrame=null;
}
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}