0
在柔性,我使用以下代碼:,的onmouseout被trigerred上兒童
MX:HBox中ID = 「BOX1」 的mouseOver = 「onBox( 'BOX1')」 鼠標移開=「outofBox('BOX1 「)」 //添加標籤 //閉HBox中
onBox增加了一個圖像作爲BOX1的子:
VAR crossImage:圖片=新的圖像(); crossImage.source =「cross.png」; crossImage.id =「cross」;
box1.addChild(crossImage);
outofBox刪除它們。
我相信圖像是HBox的孩子,所以當我將鼠標懸停在圖像上時,不應觸發mouseOut。但是,當我將鼠標指針懸停在圖像上時,mouseOut被激怒了。爲什麼這樣?
它的工作原理!但問題是,如果我設置mouseChildren = false,那麼即使我無法將事件偵聽器添加到圖像(兒童)。例如, tickImage.addEventListener(MouseEvent.MOUSE_OVER,tester); tickerImage是孩子&現在,測試儀沒有被調用。任何方式來處理它? – svirk 2010-07-27 20:03:55
您可以刪除mouseChildren屬性(或將其設置爲true),並將mouseover和mouseout事件添加到crossImage。給他們兩個相同的事件處理程序,它執行以下操作:'event.stopPropagation(); event.preventDefault();' – Robusto 2010-07-27 20:11:36
它沒有工作。我不知道是否鼠標事件(的容器)不會被稱爲圖像事件之前 – svirk 2010-07-27 21:28:11