3次元座標を2次元に変換

10月 3, 2007 · Posted in Flash · コメントは受け付けていません。 
Action Script
class dimensionClass{
private var mc:MovieClip;
private var h:Number = 500;
private var mx:Number = 0;
private var my:Number = 0;

public function dimensionClass(target:MovieClip){
mc = target;
}

public function setOption( pars:Number , midx:Number , midy:Number):Void{
h = pars;
mx = midx;
my = midy;
}

public function threetotwo( x:Number, y:Number, z:Number ):Void{

mc._x = (h*x)/(h-z) + mx;
mc._y = (h*y)/(h-z) + my;

var xx = (h*(x+100))/(h-z) + mx;
var sc = xx - mc._x;
mc._xscale = sc;
mc._yscale = sc;

mc.swapDepths(mc._xscale*100000);
}

}
Action Script
var zz = 0;

var plObj:dimensionClass = new dimensionClass(test);

plObj.setOption( 400 , Stage.width/2 , Stage.height/2);

this.onEnterFrame = function(){
plObj.threetotwo(100 , 100 , zz);
zz++;
}

OEKAKI BOARD

10月 3, 2007 · Posted in Flash · コメントは受け付けていません。 

oekaki board
OEKAKI BOARD