`
test01test01
  • 浏览: 3023 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Flex_解决拖动TileList组件的滚动条时数据乱序等问题

阅读更多
1. 乱序

在使用Flex的TileList组件时, 如果数据超过了屏幕显示, 需要用滚动条拖动的话, 有时会出现数据顺序错乱的情况;

解决方法如下:

1). 如果数据的'页数'在2页以内, 设置TileList实例的offscreenExtraRowsOrColumns属性值为

    < 数据长度-数据行数或列数 >

2). 如果'页数'大于2, 解决的办法就比较bt了:

    首先侦听TileList实例的 ScrollEvent.SCROLL 事件

    然后在事件处理函数中 e.target.offscreenExtraRowsOrColumns = < 数据总长度 >

    也就是说要随时改变这个属性

    虽然有点无厘头, 但好歹是能用了, 聊胜于无 差强人意

注: 以上是单列多行的情况, 如果是多行多列 数量计算应该类似于 Math.ceil(数据长度 / 列数);



2. 更新dataProvider时刷新显示视图

每次指定dataProvider后, 需要动态再指定一遍itemRenderer 类型, 否则不会再次触发 set data() 方法

list.itemRenderer = new ClassFactory(SomeItemMXML);
0
1
分享到:
评论

相关推荐

    解决flex的tilelist中的滚动条下滑,乱渲染问题。

    然而,在实际应用中,我们可能会遇到一些问题,比如当TileList包含可选中的CheckBox时,滚动条滚动可能导致选中状态混乱,以及获取TileList内部数据的困难。本文将详细讲解如何解决这些问题。 首先,我们要理解...

    Flex air中TileList控件实现相册

    在Flex Air应用开发中,TileList控件是一个强大的组件,常用于展示数据集中的项,以网格形式排列。本教程将深入探讨如何利用TileList控件实现一个具有翻页特效和图片浏览功能的相册应用。 一、TileList控件基础 ...

    Flex问题解决大全

    本文将深入探讨Flex中的关键概念和技术,帮助开发者解决常见的Flex问题。 首先,Flex提供了一个基于组件的开发模型,允许开发者通过继承和扩展现有的组件来构建应用程序。这极大地提高了开发效率,因为大部分UI元素...

    Flex TileList图片展示(相册)

    在Flex编程中,TileList控件是一个非常有用的组件,它允许开发者以网格布局显示数据集中的项。在本例“Flex TileList图片展示(相册)”中,我们看到TileList控件被巧妙地用于创建一个类似QQ相册的图片浏览体验。...

    flex 拖拽功能 中文文档

    3. **放下(Dropping)**:当拖动代理移动到另一个Flex组件上时,该组件成为可能的拖放目标(drag target)。目标检查拖动源对象的数据格式,以确定是否能够接受。如果数据格式匹配,允许用户放下数据;否则,放下...

    Flex基础培训-3-组件和布局

    当子组件的尺寸超过其父容器时,Flex布局容器可以自动添加滚动条。 6. **支持拖放操作**:DataGrid组件支持将列标题拖拽到新位置,以及通过点击标题完成数据排序。拖放操作增加了用户界面的互动性,允许用户通过...

    Flex3组件拖放教程

    通过拖放操作,用户能够选择一个对象(例如`List`控件或Flex中的`Image`控件),并将其拖动至另一个组件(容器)中,最终将该对象添加到目标组件内。 #### 二、关于拖放操作 拖放操作主要包括三个阶段:初始化、...

    flex3+component组件.pdf

    数据控件(Data controls),如DataGrid(数据网格)、TileList(平铺列表)、Tree(树形控件)等;按钮控件(Button controls),包括了Button(按钮)、Checkbox(复选框)、RadioButton(单选按钮)等;日期控件...

    Flex 3 组件实例与应用(2009版)

    通过以上对《Flex 3 组件实例与应用》一书中提到的各类组件的介绍,我们可以看出Flex 3提供的组件不仅涵盖了基本的UI需求,还包括了高级的交互、数据展示和验证等功能。这使得开发者能够在构建复杂的应用程序时更加...

    Flex UI组件使用全集

    - **HScrollBar**: 水平滚动条组件。 - **HSlider**: 水平滑动条组件。 - **List**: 显示项目列表的组件。 - **NumericStepper**: 用于数字输入并提供加减操作的组件。 - **ProgressBar**: 进度条组件,常用于显示...

    Flex TileList自定义间距和theme样式

    Flex TileList是Adobe Flex框架中用于显示数据列表的一个组件,它能够展示一系列的项,比如图片、文本或按钮等。这些项通常会以水平或垂直滚动列表的形式展现。TileList组件虽然功能强大,但它并没有提供直接的属性...

    《Flex 3 组件实例与应用(2009版)》(PDF)

    本书由Dason精心整理于2009年2月,全面覆盖了Flex 3中的各种控件、容器、数据可视化组件以及效果、视图状态和过渡等内容,旨在帮助开发者深入了解并掌握Flex 3的应用技巧。 ### 通用控件(General controls) ####...

    flex4.5httpservice实现搜狐焦点图新闻和特效按钮皮肤制作

    3. 将解析后的数据绑定到 Flex 组件,如 TileList 或 AdvancedDataGrid,以显示焦点图新闻。 4. 设计并创建自定义按钮皮肤,可以使用 Flex SDK 提供的 ButtonSkin 类作为基础,通过调整图形元素、颜色和动画来实现所...

    cocos2d-x TileList用法

    在cocos2d-x游戏中,`TileList`是一种特殊的视图控件,常用于构建可滚动的列表,比如排行榜、菜单等。然而,正如描述中提到的,`TileList`在使用过程中可能存在内存泄露和性能问题,因此需要谨慎处理。下面我们将...

    flex图片显示 很绚丽的图片显示

    4. 制作图片轮播:如果需要实现图片轮播效果,可以结合`ArrayCollection`和`TileList`或`DataGrid`组件来实现。将多张图片的URL存储在ArrayCollection中,然后绑定到组件的数据源,通过定时器切换数据源的索引来实现...

    flex + java 初学者 笔记 学习资料

    本文档是针对Flex和Java初学者的学习笔记,涵盖了Flex中的基础组件、文本处理、样式设计、行为对象以及动画效果。 一、Flex基础组件 1. Button:按钮组件,可以设置文字和图标,图标通过`icon="@Embed('图片路径')...

    使用 ACTIONSCRIPT 3.0组件 (AS3组件帮助文档)

    调试组件应用程序时,可以利用 Flash 的调试模式或者外部调试工具,如 Flash Debug Player 和 Flex Debugger 等。 **设置参数和属性** 通过组件的属性面板,可以设置各种参数和属性。例如,对于按钮组件,可以设置...

    WebUI4Angular是基于angularjs实现的一套UI组件

    WebUI4Angular是基于... 整套组件借鉴了UI Bootstrap等开源组件的写法,主要对指令进行了自己的封装,我们希望通过angular的指令编写一套类似flex的声明式UI组件,使得页面代码更加简洁,可读性更强,复用性更好

    flex3的cookbook书籍完整版dpf(包含目录)

    flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...

    Flex课程学习(附带源码)

    TileList、Tree、VSlider VideoDisplay 7、容器控件(可包含控件及容器控件) Canvas、ControlBar、Form、FormHeading、Grid、HBox、HDividedBox ModuleLoader、Panel、Spacer、Tile、TileWindow、VBox、...

Global site tag (gtag.js) - Google Analytics