我正在使用Flash制作AIR应用(AS3)。
我有这个Sprite正在从我的数据库表中加载项目。
function complete(e:Event):void {
addChild(list);
products = JSON.parse(loader5.data) as Array;
for(var i:int = 0; i < products.length; i++){
createListItem(i, products[i]);
}
showList();
}
function createListItem(index:int, item:Object):void {
var listItem:TextField = new TextField();
var myFormat:TextFormat = new TextFormat();
myFormat.size = 25
listItem.defaultTextFormat = myFormat;
listItem.text = item.title;
listItem.y = 140+ index * 40;
listItem.width = 100;
listItem.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
showDetails(item);
});
list.addChild(listItem);
}
function showList():void {
list.visible = true;
}
我将有更多200件物品将被加载。所以我想加载(或显示)第一个30,然后单击一个按钮来加载/显示30 next..etc(如“pages”)。
知道我该怎么做吗?
答案 0 :(得分:0)
试试这段代码
function showList():void {
list.visible = true;
list.useVirtualLayout="true"
}