【问题标题】:Flex Mobile - List - Getting noticed when the list is scrolled within an item rendererFlex Mobile - 列表 - 当列表在项目渲染器中滚动时引起注意
【发布时间】:2014-12-10 21:29:47
【问题描述】:

我有一个 itemRenderer,当它被点击时它会改变它的图形。 当列表再次滚动或单击另一个 itemrenderer 时,我想恢复图形。

但是我怎样才能在 ItemRenderer 中注意到列表被滚动了呢?

最好的毕业生

克里斯

【问题讨论】:

  • 简短回答:你不知道。不要更改 click 事件侦听器中的图形,而是在数据源上设置一个属性。然后设置您的 Image 对象以根据基础数据中的该属性显示不同的图形。
  • 要访问列表,您可以使用项目渲染器的owner 属性...
  • 为我的情况找到了一个很好的解决方案... parent.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, parentScrolledHandler);和私有函数 parentScrolledHandler(event:PropertyChangeEvent):void { if(event.property == "verticalScrollPosition")...

标签: apache-flex mobile itemrenderer


【解决方案1】:

您可以使用列表的属性更改事件。就我而言,我使用的是相同的,而且效果很好。

lstPost.scroller.viewport.addEventListener( PropertyChangeEvent.PROPERTY_CHANGE, propertyChangeHandler);

protected function propertyChangeHandler( event : PropertyChangeEvent ) : void 
{
    if ( event.property == "verticalScrollPosition" ) 
    {
        //your code goes here
    }
}

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多