Actionscript 3 项目渲染器中的滚动条

Actionscript 3 项目渲染器中的滚动条,actionscript-3,apache-flex,flex3,Actionscript 3,Apache Flex,Flex3,我有一个带有HBox的项目渲染器,滚动条显示。 由于当用户拖动滑块时,滚动条位于TileList的ItemRenderer中,因此会触发TileList上的click事件。 是否只有滚动条上的事件才能停止传播?为HBox添加这样的点击处理程序应该可以: private function hbox_clickHandler(event:MouseEvent):void { if(event.target.parent is ScrollBar) event.s

我有一个带有HBox的项目渲染器,滚动条显示。
由于当用户拖动滑块时,滚动条位于TileList的ItemRenderer中,因此会触发TileList上的click事件。

是否只有滚动条上的事件才能停止传播?

为HBox添加这样的点击处理程序应该可以:

private function hbox_clickHandler(event:MouseEvent):void 
{   
    if(event.target.parent is ScrollBar)    
       event.stopPropagation(); 
}

没用。它进入if语句,但仍然不能阻止TileList获取事件。接受了答案。它开始起作用了。我不知道为什么一开始它不工作,我把代码留在里面,让它自己处理,现在它可以工作了。不管怎样,谢谢