首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TileList项目位置

TileList项目位置
EN

Stack Overflow用户
提问于 2009-08-31 17:17:50
回答 1查看 226关注 0票数 1

在flex tileList中,有没有一种方法可以获得给定项目的单元地址?即对于给定的项目,获取该项目在列表中的行/列位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-31 19:04:07

我已经检查了文档,没有直接,但通过一些算术,你可以让你自己排序。

代码语言:javascript
复制
//asumming this is a change handler
function myTileListChanged(event:Event):void{
    var itemsPerRow:Number = myTileList.dataProvider.length / myTileList.rowCount;
    var selectedRow:int = Math.floor(myTileList.selectedIndex / itemsPerRow);
    var selectedColumn:int = myTileList.selectedIndex - (itemsPerRow * selectedRow);
    trace('index: ' + myTileList.selectedIndex + ' is at row: ' + selectedRow + ' column: ' + selectedColumn);
}

请注意,我在闪存中使用了TileList,因此dataProvider可能会略有不同,但您仍然可以获得图片。哈!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1358405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档