如何在AS3中以不同的顺序显示我的PHP列表项?

时间:2016-01-20 00:27:57

标签: php database actionscript-3

我有我的AS3代码,用于从我的数据库表中选择和显示项目。

var products:Array;
var list:Sprite = new 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.x = 10;
    listItem.y = 140+ index * 40;
    listItem.width = 160;
    listItem.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
        showDetails(item);
    });
    list.addChild(listItem);
    str = item.title;

}
function showList():void {
    list.visible = true;
}

项目按条目顺序显示(表格的第一个是列表中的第一个)。

如何反向显示它们(首先是新条目,最后是旧条目)?

1 个答案:

答案 0 :(得分:0)

您可以撤消for循环。这应该有效:

for(var i:int = 0, l:int = products.length - 1; l >= 0; i++, l--){
    createListItem(i, products[l]);
}