2009年3月9日 星期一

讓兩個Sprite同時接收到MouseEvent

如何讓疊合的兩個mc同時都可以
接收到mouse的event

情境:
1.有一個bg_mc,上面有ㄧ個star_mc
2.在bg_mc上設定Roll_Over與Roll_Out event監聽
3.當滑鼠在bg_mc上會觸發Roll_Over事件
但當滑鼠移動到star_mc上,則bg_mc的Roll_Out事件會被觸發

如何讓滑鼠在star_mc上,而Roll_Out不會被觸發
做法:
1.產生一個mcContainer,把bg_mc與star_mc都加到
mcContainer內
2.Roll_Over與Roll_Out設定到 mcContainer上
mcContainer.addEventListener(MouseEvent.ROLL_OUT,XXX);
mcContainer.addEventListener(MouseEvent.ROLL_OVER,XXX);
mcContainer.mouseChildren=true;
即可

沒有留言: