2016-01-20 62 views
-1

我有我的AS3代碼,從我的數據庫表中選擇和顯示項目。如何在AS3中以不同的順序顯示我的php列表項目?

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; 
} 

項目按輸入順序顯示(第一個表格是列表中的第一個)。

我該怎麼做反向顯示它們(新條目第一,舊條目最後一個)?

+0

PHP和AS3之間的連接是什麼? –

回答

0

你可以只扭轉你的for循環。這應該工作:

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