사용자가 내 모바일 Flex 응용 프로그램에서 선택한 항목의 값을 가져 오는 데 문제가 있습니다. 목록에서 항목을 선택하면 해당 항목을 ArrayCollection에 배치합니다. 그러나 값 (trace())을 확인할 때 값은 [object object]이며 객체의 실제 값에 액세스 할 수없는 것처럼 보입니다.목록에서 선택한 항목의 값에 액세스 할 때 문제가 발생했습니다.
는 조언과 통찰력 주셔서 대단히 감사합니다 [개체 개체] : 추적에서
private var selectedPlayers:ArrayCollection = new ArrayCollection();
private var numOfPlayers:int;
...
//check if item is not already in selected players list
if(!selectedPlayers.contains(playerList.selectedItem))
{
//add the selected item to the selected players list
selectedPlayers.addItem(playerList.selectedItem);
numOfPlayers++;
trace("selected Players: " + selectedPlayers);
}
출력() :
선택한 플레이어를 여기에 내가 뭐하는 거지입니다.
UPDATE :
[Bindable]
public static var selectedPlayers:ArrayCollection = new ArrayCollection([
{Name: "testname" }]);
...
//check if item is not already in selected players list
if(!selectedPlayers.contains(playerList.selectedItem.PName))
{
//add the selected item to the selected players list
selectedPlayers.addItem({Name: playerList.selectedItem.PName});
numOfPlayers++;
}
BR 프랭크. – shanethehat
내가 추적 ("선택한 선수 :"+ selectedPlayers.getItemAt (0)) 나는 동일한 출력을 얻을. – Jordan