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 · コメントは受け付けていません。


