【发布时间】:2016-01-16 01:42:27
【问题描述】:
我正在使用 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(如“页面”)。
知道我该怎么做吗?
【问题讨论】:
-
mmm...变量和一些代码?
-
这是所有代码。变量位于服务器(产品)中的 php 文件中。你真的需要它们来告诉我如何滚动
list吗?
标签: actionscript-3 air sprite