2016-09-14 18 views
0

我試圖製作一個列表組件,它將顯示項目,一切正常,但它添加的項目不是我想要的方式!更改列表組件在ActoinSciprt 3中的工作方式

比方說,我發送一個命令,首先添加行「User1」,然後行「User2」。這是如何顯示的項目:

  • 用戶1
  • 用戶2

雖然我希望它 「倒掛」,所以應該已經長得很像這個:

  • 用戶2
  • 用戶1

同樣,如果我添加了一個 「用戶3」,應該這樣看:

  • 用戶3
  • 用戶2
  • 用戶1

我能做到這一點不知?謝謝!

回答

1

SelectableList的類的方法addItem()(超類的類List的)追加的項目的列表的末尾。

該行佈局指數值從1開始0(即第一項爲0的索引值)。現在,每次要的項目插入到列表的開始,你需要利用的addItemAt()0索引值的方法:

import fl.controls.List; 
var lst:List = new List(); 

lst.addItemAt({label:"One", data:1}, 0); 
lst.addItemAt({label:"Two", data:2}, 0); 
lst.addItemAt({label:"Three", data:3}, 0); 

addChild(lst); 
+0

哦,我不知道那件事的存在。謝謝! :D – ProgramKiddo

+0

我可以用appendText做同樣的事嗎? – ProgramKiddo

+0

@ProgramKiddo「List」組件的類層次結構中沒有任何「appendText」!順便說一句,不客氣,如果你找到了有用的答案,請考慮[接受它作爲答案] :) – someOne

相關問題