【问题标题】:updating HorizontalList icon in flex 3更新 flex 3 中的 Horizo​​ntalList 图标
【发布时间】:2012-05-21 14:47:05
【问题描述】:

我有一个填充了 dataProvider (ArrayCollection) 的 Horizo​​ntalList:

[Bindable]
[Embed(source="assets/empty.jpg")]
public var empty:Class;


private function init(nbr){
    var myArray : ArrayCollection = new ArrayCollection;

    for( var i=0 ; i<nbr ; i++){
        myArray.addItem({label:"Page" + i , icon:"empty"});
    }
    myHorizontalList.dataProvider = myArray;
}

由于某种原因,我必须执行以下操作,当单击一个项目时,该项目的图标图像必须更改为其他图像。

谁能帮帮我。我是 flex 新手 谢谢你

【问题讨论】:

    标签: image actionscript-3 apache-flex flex3 horizontallist


    【解决方案1】:

    您应该使用列表中的更改事件。那应该调用一种方法来更改所选图像。像这样的:

    <mx:List id="imageList" dataProvider="{dataList}" change="{onChange(event)}" />
    
    public function onChange(event:Event):void
    {
        image.source = imageList.selectedItem.url; 
    }
    

    如果您需要任何进一步的解释,请告诉我。

    【讨论】:

    • 如果这回答了您的问题,那么您应该用绿色检查接受它
    猜你喜欢
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2010-12-01
    相关资源
    最近更新 更多