Flex Mobile的互动传奇

时间:2014-05-14 07:48:57

标签: actionscript-3 flex mobile touch legend

我已跟随this awesome tutorial创建了一个隐藏和显示图表系列的互动图例。

问题是图例项目对移动设备的触摸事件没有反应。

我已经尝试了所有这些。

itemMouseDown="clickLegend(event)"  itemMouseOver="clickLegend(event)" itemMouseUp="clickLegend(event)"
                       itemClick="myLegend_itemClickHandler(event)"

如何确定触摸了哪个图例项目?我应该覆盖隐形按钮吗?

1 个答案:

答案 0 :(得分:1)

您应该为每个图例项添加一个TOUCH_TAP事件侦听器,如function MyLegendItem()中显示的鼠标按下事件。只需将此行添加到构造函数:

addEventListener(TouchEvent.TOUCH_TAP,handleEvent);

您必须将handleEvent声明中的事件类型更改为Event而不是MouseEvent,因为TouchEventMouseEvent没有直接关系。< / p>

此外,您尝试过的语法不是AS3,而是JS或AS1。您应首先搜索适当的AS3语法来尝试。