0

我正面临这个问题:我有一个包含以下内容的模块:

<s:TextInput id="query" 
                       width="100%" 
                       minHeight="50"
                       change="doQuery"/>
          <s:List id = "items"
                  width="100%" 
                  height="100%"
                  minHeight="200" 
                  maxHeight="200"
                  itemRenderer = "renderer.myCustomRenderer"
                  dataProvider = "{itemList}"/>

我的自定义项目渲染器需要知道我在“查询”TextInput 中写入的内容。有没有办法将 query.text 字符串传递给我的渲染器?非常感谢

4

1 回答 1

1

当查询 TextInput 更改时,您需要在运行时分配 itemRenderer 属性:

var myRenderer:myCustomRenderer = new ClassFactory(myCustomRenderer);
sparkRenderer.properties = { query: query.text };
items.itemRenderer = sparkRenderer
于 2011-02-22T08:46:15.003 回答