首先建立
一个绑定数据集合
for each (var object:Object in modelLocator.chartOriArrayCollection)
{
// 构建绑定集合 modelLocator.relatedLanguage
if (!isInArrayCollection(object.languageName, modelLocator.relatedLanguage))
{
var newLanguage:ObjectProxy = new ObjectProxy();
// name 属性将会绑定到 CheckBox 的 label 属性上
newLanguage.name = String(object.languageName);
// selected 属性将会绑定到 CheckBox 的 selected 属性上
newLanguage.selected = true;
modelLocator.relatedLanguage.addItem(newLanguage);
}
}
其次使用 itemRenderer
搭建 TileList
<mx:TileList id="languageTileList" dataProvider="{initLocator.relatedLanguage}" width="100%" height="100%" borderThickness="0">
<mx:itemRenderer>
<mx:Component>
<mx:HBox>
<mx:CheckBox label="{data.name}" selected="{data.selected}" width="85" click="outerDocument.clickLanguageHandler(event, data)" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:TileList>
如有需要,重置该 TileList
,此时你会发现有了 selected
属性,该功能的实现会非常方便
for each (var language:Object in initLocator.relatedLanguage)
{
language.selected = true;
}
// 这句话必须的,否则无效
languageTileList.dataProvider = initLocator.relatedLanguage;
分享到:
相关推荐
综上所述,解决Flex的TileList中的滚动条下滑导致的CheckBox选中状态混乱问题,需要正确处理ItemRenderer的生命周期和数据绑定。同时,通过监听CheckBox的`change`事件来获取选中项的数据,可以避免不必要的麻烦。...
此外,`dataProvider`属性用于绑定数据源,使TileList能够显示数据。 二、相册数据结构 首先,我们需要创建一个数据模型来存储图片的信息,例如图片URL、描述等。可以创建一个名为`ImageInfo`的类,包含`url`、`...
- Flex应用中,数据绑定是连接UI组件与数据源的重要机制。在TileList中,每个项表示一张图片,这些图片的信息(如URL)需要与Image控件的数据属性绑定,以确保图片能正确显示。 5. **事件处理**: - 为了响应用户...
总的来说,`cocos2d-x`中的`TileList`使用起来虽然复杂,但通过合理的数据结构和定制化的设计,可以构建出丰富的可滚动列表效果。在实际开发中,需要注意内存管理、性能优化以及事件处理,以确保应用的稳定性和用户...
Flex TileList是Adobe Flex框架中用于显示数据列表的一个组件,它能够展示一系列的项,比如图片、文本或按钮等。这些项通常会以水平或垂直滚动列表的形式展现。TileList组件虽然功能强大,但它并没有提供直接的属性...
3. 将解析后的数据绑定到 Flex 组件,如 TileList 或 AdvancedDataGrid,以显示焦点图新闻。 4. 设计并创建自定义按钮皮肤,可以使用 Flex SDK 提供的 ButtonSkin 类作为基础,通过调整图形元素、颜色和动画来实现所...
本教程不仅涵盖了如何使用ActionScript 3 SDK与外部API进行交互,还介绍了事件驱动编程、数据绑定和使用Flex UI组件的实践。这些技能对于任何希望利用Flash平台进行开发的IT专业人员来说都是至关重要的。
数据绑定是Flex中的重要特性,它实现了源属性和目标属性之间的动态同步。Flex提供了三种数据绑定方式:MXML中的{}语法、`<fx:Binding>`标签和AS中的`BindingUtils`。数据绑定符{}可以引用属性或方法,且在编译时即...
对添加到State中的Object进行数据绑定 11.10节. 在State Changes事件中添加和删除事件监听器 11.11节. 添加视图States到Flash组件 11.12节. 处理StateChange 事件 11.13节. 动态生成States和Transitions 11.14节. ...
它允许开发者展示数据集合,并且可以与后端数据源进行绑定。开发者可以通过DataGrid组件实现复杂的数据操作功能,如拖拽列标题来自定义列的顺序,点击列标题对数据进行升序或降序排序。DataGrid默认显示模型中的所有...
本书由Dason精心整理于2009年2月,全面覆盖了Flex 3中的各种控件、容器、数据可视化组件以及效果、视图状态和过渡等内容,旨在帮助开发者深入了解并掌握Flex 3的应用技巧。 ### 通用控件(General controls) ####...
数据控件(Data controls),如DataGrid(数据网格)、TileList(平铺列表)、Tree(树形控件)等;按钮控件(Button controls),包括了Button(按钮)、Checkbox(复选框)、RadioButton(单选按钮)等;日期控件...
在Flex中,数据提供者是一个存储数据的对象集合,它是列表组件与实际数据之间的桥梁。数据提供者使得开发者能够轻松地更新数据,并即时反映到UI上。例如,在一个`Tree`控件中,数据提供者负责定义树的结构以及每个...
组件通常由多个部分组成,包括外观、行为和数据管理等。开发者可以通过设置参数和属性来调整这些部分。 **使用组件文件** 组件通常以 `.swc` 文件形式存在,这种文件包含了组件的所有资源。要使用组件,需要将 `....
Flex是Adobe开发的一种用于构建富互联网应用程序(RIA)的框架,主要使用ActionScript语言和MXML标记语言。本文档是针对Flex和Java初学者的学习...在实际项目中,结合Java后端服务,可以实现更复杂的功能和数据交互。
3. **ListEditor**:列表编辑器控件,允许用户在列表中查看和编辑数据,支持多列和自定义布局,对于数据展示和管理提供了极大的便利,尤其适合数据密集型应用。 4. **Grid Feature Demos**:这些示例展示了网格控件...
3. **例子3:nonlist-based控件的数据移动和拷贝**:提供如何在非列表基础控件之间移动或复制数据的示例。 以上是对Flex3组件拖放教程的主要知识点的总结。通过学习这些内容,开发者可以更好地理解和实现拖放功能,...
它提供了丰富的UI组件库以及强大的数据绑定和网络通信功能,使得开发者能够快速创建出功能完善且视觉效果出色的Web应用。 #### 三、基础控件 ##### 1. **Alert** Alert组件用于显示弹窗提示信息,通常用于向用户...
8. **DataGridAccImpl 类**:DataGridAccImpl 类确保 DataGrid 组件的行、列和数据能够被屏幕阅读器读取,方便用户导航和操作数据网格。 9. **ListAccImpl 类**:ListAccImpl 类用于使 List 组件具备辅助功能,让...