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