Apache flex 在Flex4中,是否可以从火花线或路径对象获取鼠标事件?

Apache flex 在Flex4中,是否可以从火花线或路径对象获取鼠标事件?,apache-flex,flex4,Apache Flex,Flex4,我正在画一个箭头作为,当鼠标在上面时,我需要得到通知。我该怎么做 箭头是组容器的元素 我尝试为容器和箭头注册鼠标悬停事件,但似乎没有任何事件触发…未扩展,因此不允许毛发鼠标交互。最好的办法是将路径封装到另一个可以扩展InteractiveObject的组件中,例如 您可以创建自己的“ClickablePath”类。尝试封装在图形对象(Flex4)中。见: 你是说我应该继承自Sprite并将路径添加为Sprite的一个元素?但我不认为路径可以作为一个元素添加到精灵…是的,这是我的建议。我选择雪碧是

我正在画一个箭头作为
,当鼠标在上面时,我需要得到通知。我该怎么做

箭头是组容器的元素

我尝试为容器和箭头注册鼠标悬停事件,但似乎没有任何事件触发…

未扩展,因此不允许毛发鼠标交互。最好的办法是将路径封装到另一个可以扩展InteractiveObject的组件中,例如


您可以创建自己的“ClickablePath”类。

尝试封装在图形对象(Flex4)中。见:

你是说我应该继承自Sprite并将路径添加为Sprite的一个元素?但我不认为路径可以作为一个元素添加到精灵…是的,这是我的建议。我选择雪碧是因为它是Flash中用于绘画的常用元素。如果无法在精灵上添加路径,那么您当前正在将其添加到什么?您可以使用UIComponent,但我认为Sprite可能在链中的位置更高,效率更高。我也不认为我可以向UIComponent添加元素。现在我从Path继承。。也许我应该试着把小组作为基础班?虽然我怀疑我可能会忽略为边界框而不是.Yup中的箭头触发的事件,但从组继承会根据边界框触发事件。正确,addElement仅在扩展SkinnableComponent或组的组件中。扩展UIComponent时,将使用addChild。本质上它们是一样的,只是不同而已。