Flash 即使鼠标不在';t在面板上-因此舞台上的其他内容也会滚动

Flash 即使鼠标不在';t在面板上-因此舞台上的其他内容也会滚动,flash,actionscript-3,Flash,Actionscript 3,我无法将此代码限制为仅滚动前\u mc和后\u mc,在前\u mc中有嵌套按钮,可在单击时工作并显示内容-但鼠标移动一直被捕获,因此当鼠标移动时,菜单内容也会滚动。请帮帮我,伙计们,我身体不太好,无法应付 root.addEventListener(MouseEvent.MOUSE_MOVE,f); 变量t:定时器=新定时器(40,0); t、 addEventListener(TimerEvent.TIMER,moveF); 函数f(e:MouseEvent){ t、 停止(); t、 s

我无法将此代码限制为仅滚动前\u mc和后\u mc,在前\u mc中有嵌套按钮,可在单击时工作并显示内容-但鼠标移动一直被捕获,因此当鼠标移动时,菜单内容也会滚动。请帮帮我,伙计们,我身体不太好,无法应付

root.addEventListener(MouseEvent.MOUSE_MOVE,f);
变量t:定时器=新定时器(40,0); t、 addEventListener(TimerEvent.TIMER,moveF); 函数f(e:MouseEvent){ t、 停止(); t、 start(); } 变量速度:数字=0.9

函数moveF(e:TimerEvent){ front_mc.x=speedfront_mc.x+(1速)(stage.stageWidth-front_mc.width)root.mouseX/stage.stageWidth; back_mc.x=快退_mc.x+(1速)*(stage.stageWidth-back_mc.width)*root.mouseX/stage.stageWidth;
如果(Math.abs(front\u mc.x-(stage.stageWidth-front\u mc.width)*root.mouseX/stage.stageWidth)不幸的是,它并没有改变行为:(但非常感谢您的提示

它做什么和应该做什么: 如果鼠标尺寸为90和250(其按钮行比舞台长),则此前面板将水平滚动菜单。按钮及其公共时间线将嵌套在前面板内作为菜单面板

如果我从侧面浏览菜单并向左/向右滚动&我点击一个按钮,内容就会被绘制出来,但当我返回菜单并滚动时,绘制的内容也会被绘制出来,类似于菜单(同步)。 我一定是安排错了

前添加事件列表器(MouseEvent.MOUSE\u MOVE,f); 变量t:定时器=新定时器(30,0); t、 addEventListener(TimerEvent.TIMER,moveF)

函数f(e:MouseEvent){ 如果(root.mouseY>90&&root.mouseY<250){ t、 开始();} 否则{ t、 停止(); } } 变量速度:数字=0.9; 函数moveF(e:TimerEvent){ front_mc.x=speedfront_mc.x+(1速)(stage.stageWidth-front_mc.width)root.mouseX/stage.stageWidth; back_mc.x=快退_mc.x+(1速)*(stage.stageWidth-back_mc.width)*root.mouseX/stage.stageWidth;
if(Math.abs(front_mc.x-(stage.stageWidth-front_mc.width)*root.mouseX/stage.stageWidth)已求解。

由于AS1-2中的_root.gotoAndStop();已被删除,因此Actionscript3 AS3中引用内容的最简单方法是

MovieClip(root.gotoAndStop(“Marker1”)

我以为我在主时间线MTL上没有一个Movieclip,但它确实有效,将它设置为嵌套按钮的动作,你就不会感到意外:就像我的例子一样


我将滚动菜单(front_mc)嵌套在MTL上的mc中,内容在主页面上被调用,而不会被我移动的front_mc劫持。您使用了太多的单词和代码。您可以添加简单的if(hitTest)异常

}
e.updateAfterEvent();