【问题标题】:Binding custom components values绑定自定义组件值
【发布时间】:2010-12-12 20:40:16
【问题描述】:

我已经使用一些容器和 TileList 构建了一个自定义组件。 现在,当我在我的主 Flex 应用程序中实例化该组件时,我想获取用户单击的 tileList 中所选项目的值。换句话说,每次用户单击 tileList 中的项目时,我希望它将该选定值分配给主 flex 应用程序中的全局应用程序变量。 任何想法如何做到这一点?

【问题讨论】:

    标签: apache-flex actionscript-3 mxml


    【解决方案1】:

    下面是一种可以监听 TileList.selectedItem 变化的方法。我建议不要把它放在一个全局变量中,尽管如果你必须这样做,你可以使用像 ModelLocator 这样的模式。

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application
        xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical">
    
        <mx:Script>
            <![CDATA[
    
                [Bindable] public var selectedItem:Object;
    
            ]]>
        </mx:Script>
    
        <mx:Binding source="listTile.selectedItem" destination="selectedItem"/> 
    
        <mx:Label text="{ selectedItem }"/>
    
        <mx:TileList
            id="listTile"
            width="400"
            height="300"
            dataProvider="{ ['A','B','C'] }"/>
    
    </mx:Application>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-18
      • 2021-02-09
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多