RadioButtonGroup与TileList组合使用时容易忽略的validateDisplayList方法(原创)

2

本文作者:dmh2002  发布于:2008-3-31  分类:Flex  点击:


   这个问题困惑我很久了,所以当我解决了之后便花费了一些事件来写这篇东西,希望能给遇到类似问题的朋友们帮助。

   我想做一个用户登录的界面,里面有一个性别的选项,随着性别的改变(RadioButtonGroup)可以改变用户选择框里面的(TileList)显示,理想状态下是需要系统可以记住用户上次选择的头像,当更换再切换回来的时候可以依然显示上次选择的头像(当然一般情况下,似乎用户来回选择头像的情况不多见,但是总是会有一些好奇的用户会这样做。)

   比如用户在选择男性的时候选择了第三个头像,然后去看女性的头像,最后再回到男性的时候,希望TileList依然显示的是第三个头像。

    整体的实现其实很简单,但是我遇到了一个问题,就是因为男性与女性的头像数量其实是不一样的,所以当我选择超出部分的头像之后,总是不能正确的切换,但是在共同有的数量内,这个问题不存在。

    如下面这个例子,当我选择女性头像的前面四个的时候,没有问题,但是当我选择女性头像中第5个的时候切换就不正确了,总是停留在第四个上。

   

 

   对于这个问题,我百思不得其解,也问了很多朋友,群里的3tion也和我一起查看了TileList.as甚至很多父类的源文件,也无所获,不过我印象中,记得似乎有个"刷新显示列表"这样的一个概念,终于努力没有白费,让我找到了TileList的一个validateDisplayList方法,果然问题解决,如下。

   这个是我第一次写教程,不足之处希望大家能够给予批评指正。

  源文件下载

   我的QQ:122054933  msn:shangxinyu2002@msn.com

本文标签: Flex3  经验  原创  
本文Url: http://dmh2002.com/post/59.html (出自: dmh2002's Blog)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

30. Flex3 Module 模块化 应用程序 开发  (2008-6-17 19:54:28)

23. Flex3在线范例推荐 2008-03-28更新  (2008-3-28 9:46:33)

54. Cairngorm中的SequenceCommand 用法  (2008-3-25 21:42:4)

53. Flex支持的中文字体  (2008-3-25 19:18:25)

52. Flex启动事件的执行顺序  (2008-3-25 14:53:34)

44. 孕期宝典(FLex3,Cairngorm架构,Module模块开发,C#,fluorinefx架构 | 研发中 08-03-18更新)  (2008-3-18 17:1:19)

35. 天上碑之恋(2003年)  (2008-3-13 14:23:5)

28. Flex功能性测试工具:Fluorida 发布   (2008-3-8 18:16:44)

26. Cairngorm的简单结构图  (2008-3-7 20:28:25)

25. Flex3 Beta3 Language Reference CHM(Flex3 Help CHM) 下载  (2008-3-6 20:36:56)

2 Comments

3tion
呵呵,写成文章了就完全明白你的想法了。
小林
非常不错,希望多多讨论相关技术

Write a comment ?