Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 检测mapquest flash中单击的poi_Actionscript 3_Apache Flex_Mobile_Flex4.5_Mapquest - Fatal编程技术网

Actionscript 3 检测mapquest flash中单击的poi

Actionscript 3 检测mapquest flash中单击的poi,actionscript-3,apache-flex,mobile,flex4.5,mapquest,Actionscript 3,Apache Flex,Mobile,Flex4.5,Mapquest,因此,我正试图找到一个解决方案,解决mobile mapquest不支持带有flex组件的infowindows的问题。我设法为POI创建了一个自定义处理程序。但是我不知道如何检测单击了哪个poi。所有的POI都存储在一个shapecollection中,我希望能够检测单击哪个POI以将其数据推送到另一个视图。有什么想法吗?经过几天的研究和尝试,我在flex itshelf中找到了解决方案。因此,这是我的解决方案,我希望更多的人可以将其用于他们的移动应用程序 var p: Poi = new

因此,我正试图找到一个解决方案,解决mobile mapquest不支持带有flex组件的infowindows的问题。我设法为POI创建了一个自定义处理程序。但是我不知道如何检测单击了哪个poi。所有的POI都存储在一个shapecollection中,我希望能够检测单击哪个POI以将其数据推送到另一个视图。有什么想法吗?

经过几天的研究和尝试,我在flex itshelf中找到了解决方案。因此,这是我的解决方案,我希望更多的人可以将其用于他们的移动应用程序

 var p: Poi = new Poi(myLatLng);
 p.key = "myKey";
 p.addEventListener(MouseEvent.CLICK,this.onPoiClick);


private function onPoiClick(e:MouseEvent):void {
    var poi: Poi = e.currentTarget as Poi;

   trace("The Poi's key is: " + poi.key);
}
特别感谢mapquest论坛的帮助