2005/09/01 | 手动约束
类别(flash As) | 评论(0) | 阅读(38) | 发表于 17:00
小弟在做flash课件,我想拖动插入的影片代码如下:
onClipEvent (mouseDown) {
startDrag("");
a1=this._x;
b1=this._y;
}
onClipEvent (mouseUp) {
stopDrag();
if (this.hitTest(744,153,1)) {
this._x=744;
this._y=153;
this._visible=false;

}
else {
this._x=a1;
this._y=b1;
}
}
确实能拖动,可是当我插入又一个影片剪辑,把代码贴入时,前面一个不动了,只有后面那个有效,我想要2个点在他们的位置上才能被拖动,如何做。
---------------------------------------------------------------

"我想要2个点在他们的位置上才能被拖动",这句8明白。
每次总是点一个罗,还好一次点俩?
---------------------------------------------------------------

在影片剪辑内插入一个与该影片剪辑一样大小的热区,热区的action如下:
on (press) {
startDrag("", false, 0, 0, 744, 153);
}
on (release, releaseOutside) {
stopDrag();
}

(0,0,744,153)为拖动约束,具体大小可以根据需要设定。
0

评论Comments

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