flash实现组件的移动和旋转问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:03:11
我想用flash实现组件的移动和旋转,需要的时移动时不要旋转,旋转时也不要移动,就是移动和旋转互不影响,用了以下代码:
on (press) {
startDrag(this);
}
on (release, releaseOutside) {
stopDrag();

}
on (release) {
this._rotation += 45
}
但是,移动了组件后,释放鼠标,组件自动旋转了.
请问:应该怎样修改?或者怎样实现互不影响地进行移动和旋转组件.

我个人的见解是:

你同一个触发动作发生了这两件事了.

on (release, releaseOutside) {
stopDrag();

}
on (release) {
this._rotation += 45
}

这两句中的release重复了.也就是鼠标弹起事件都一样,等于
on (release) {
stopDrag();
this._rotation += 45
}

这样的效果

我这样解决的.

拖拉功能不改变,但实现旋转的方法,会用通过另外一个按钮的事件去实现咯.