2012-11-10 72 views
1

我在AS3中创建视频播放器。它的不同部分分为几类。当鼠标滑过视频时,工具栏会出现。工具栏本身是在一个单独的类。我的问题是,当鼠标滑过它们时,工具栏上每个按钮的ROLL_OVER都不起作用。嵌套鼠标事件不起作用

工具栏构造

//Constructor 
     public function ToolBar() 
     { 
      populateHitZones(); 
      drawSelf(); 


      for (var j:int = 0; j < highLights.length; j++) 
      { 
       highLights[j].addEventListener(MouseEvent.ROLL_OVER, over, false, 0); 
       highLights[j].addEventListener(MouseEvent.ROLL_OUT, out, false, 0); 
      } 

     } 
     //End Constructor 

回答

0

使用的MouseEvent.MOUSE_OVER和MoouseEvent.MOUSE_OUT代替。 MOUSE_OVER事件将bubbles属性设置为true,并将ROLL_OVER设置为false。

+0

我已经试过了,他们似乎没有工作。我知道useCapture默认设置为false,所以它们不应该成为问题。他们的任何其他财产,我可以忘记启用冒泡?或者他们的任何已知问题置于已经有事件的影片剪辑的子对象上? – aGans

+0

你有这个吗? –