2012-11-10 73 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

你有這個嗎? –