2005/09/01 | 拖动与释放
类别(flash As) | 评论(0) | 阅读(47) | 发表于 17:11
on (press) {
startDrag("class", false);
XXXXX=this._x;
YYYYY=this._y;
trace(xxxxx+'' ''+yyyyy)
}

on (release, releaseOutside) {
stopDrag();
trace(this._x+'' ''+this._y)
if ((this._x>=65) && (this._x<=190) && (this._y>=24) && (this._y<=145)){
this._xscale=40;
this._yscale=40;
}else{
this._x=XXXXX;
this._y=YYYYY;
}
}
被拖动的物体是一个在场景中的电影剪辑。
我将this改成了“class"就OK了。看来可以是按钮哦。
---------------------------------------------------------------

on (press) {
startDrag("class", false); //開始拖動class,不用對齊到鼠標
XXXXX=this._x; //變量XXXX保存原座標,為什麽不放到startdrag之前呢
YYYYY=this._y; //變量yyyy保存原座標
trace(xxxxx+'' ''+yyyyy) //看一下兩個座標的值
}

on (release, releaseOutside) {
stopDrag(); //停止拖動後...
trace(this._x+'' ''+this._y) //看一下現在的座標
if ((this._x>=65) && (this._x<=190) && (this._y>=24) && (this._y<=145)){
//如果座標在指定範圍中的話...
this._xscale=40; //橫向縮放40%
this._yscale=40; //縱向縮放40%
}else{
//如果不在指定範圍中的話
this._x=XXXXX; //設當前橫座標是拖動之前的值(之前已經保存在變量XXXX中)
this._y=YYYYY; //設當前縱座標是拖動之前的值(之前已經保存在變量YYYY中)

}
}

0

评论Comments

日志分类
首页[193]
flash As[107]
有的没的[59]
数码照片[4]
自由世界[19]
blender[4]