我试图在flash中滚动一个动画片段。问题是我在movieClip中有按钮所以每次我尝试滚动它很难不打开按钮。我的代码如下所示,滚动即时使用非常简单。
ChestBiceps.addEventListener(MouseEvent.MOUSE_DOWN, ClipDraggedOn);
var boundsRect:Rectangle = new Rectangle(ChestBiceps.x, -200, 0, 310);
function ClipDraggedOn(event:MouseEvent):void {
ChestBiceps.startDrag(false, boundsRect);
stage.addEventListener(MouseEvent.MOUSE_UP, ClipDraggedOff);
}
function ClipDraggedOff(event:MouseEvent):void {
ChestBiceps.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, ClipDraggedOff); }
有人可以尝试在滚动时几乎禁用按钮吗?我仍然希望能够使用按钮,而不是在滚动时...提前感谢
答案 0 :(得分:0)
要禁用按钮,请添加以下内容:
function ClipDraggedOn(event:MouseEvent):void {
ChestBiceps.mouseEnabled = false;
ChestBiceps.mouseChildren = false;
[...]
要重新启用按钮,请添加以下内容:
function ClipDraggedOff(event:MouseEvent):void {
ChestBiceps.mouseEnabled = true;
ChestBiceps.mouseChildren = true;
[...]