Я создаю многопользовательскую игру, в которой при подключении к серверу сервер отправляет обратно список доступных комнат (в каждой комнате есть MaxPlayers, MinRank, TableId, TableName, Password), поэтому каждый раз, когда я получаю эти 5 строк, я создаю экземпляр компонента Mxml UI, который я создал, и заполните его соответствующей информацией.
В main.MXML я добавил переменную сценария AS3 для хранения объекта GameInstances, который я создал при возврате данных rcvd с сервера:
private var gameInstances:ArrayCollection = new ArrayCollection();
GameInstance.mxml - это компонент, в котором есть компоненты пользовательского интерфейса и скрипт AS3 для установки некоторых данных.
При передаче данных с сервера в main.mxml:
var gameInstance:GameInstance = new GameInstance();
gameInstance.setTablePlayers(rcvdMsg[1]);
gameInstance.setTableMinRank(rcvdMsg[2]);
gameInstance.setTableId(rcvdMsg[3]);
gameInstance.setTableName(rcvdMsg[4]);
gameInstance.setTablePassword(rcvdMsg[5]);
gameInstances.addItem(gameInstance);
gameInstances содержит объекты этого компонента mxml.
Как показать этот компонент визуально на main.mxml?
У меня есть файл main.mxml, который я хочу визуально показать в нем объекты GameInstance.
Вот так выглядит GameInstance.mxml, я хочу, чтобы s: List содержал для каждой игры подобный объект пользовательского интерфейса (чтобы показать его, конечно)
