......辛苦已经告一段落。现在终于有些时间来学习一下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;
}
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;
}
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}