在AS3 Flash中滚动

时间:2014-05-26 08:29:02

标签: actionscript-3 scroll movieclip

我试图在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); }

有人可以尝试在滚动时几乎禁用按钮吗?我仍然希望能够使用按钮,而不是在滚动时...提前感谢

1 个答案:

答案 0 :(得分:0)

要禁用按钮,请添加以下内容:

        function ClipDraggedOn(event:MouseEvent):void {

            ChestBiceps.mouseEnabled = false;
            ChestBiceps.mouseChildren = false;
            [...]

要重新启用按钮,请添加以下内容:

        function ClipDraggedOff(event:MouseEvent):void {

            ChestBiceps.mouseEnabled = true;
            ChestBiceps.mouseChildren = true;
            [...]