Flexlib scheduleViewer ..如何处理项目单击。
|
我正在尝试在应用程序中使用flexlib计划查看器。
我想要它,以便当我单击预定的事件时,它在主应用程序中调用一个函数(这将允许我编辑事件)。但是对于类中内置的此类东西似乎没有任何特定功能,即当我单击事件时没有调度任何事件。
我可以使用\'click \'函数来检测该项目是否已被单击。.并尝试过以下操作:
private function exerciseClickHandler(event:MouseEvent):void{
if (exerciseSeries.selectedItem != null){
//code
}
}
<code:ScheduleViewer id=\"exerciseSeries\" click=\"exerciseClickHandler(event)\" />
此方法不是很可靠,因为如果它仅在第一次使用时有效。.一旦选择了某个项目,它就会保持选中状态,因此在该项目上的所有后续单击都满足条件。
是否可以确定是否单击了事件?
还是我必须扩展该组件并在单击事件时添加某种clickEvent。
没有找到相关结果
已邀请:
3 个回复
娠侈脚惮顽
写
要么
我的意思是您写道,在单击第一个元素之后,所有操作都会停止。并且根据您提供的代码,它必须停止,因为在第一次单击“ 4”之后将不再是“ 5”,因为它已被选中。因此,删除您编写的条件并使用实例。
矾醒忻
一种替代方法是,每当用户单击时,在鼠标坐标下的视图层次结构中搜索事件类的实例。
其中EventClass是代表事件的对象的类
缝皋