【发布时间】:2011-12-02 16:27:15
【问题描述】:
我正在构建一个多人游戏,当连接到服务器时,服务器会发回一个可用房间列表(每个房间都有 MaxPlayers、MinRank、TableId、TableName、Password)所以每次我收到这 5 个字符串时,我都会创建我创建的一个 Mxml UI 组件实例并用相关的详细信息填充它。
在 main.MXML 中,我添加了一个 AS3 脚本变量来保存我在从服务器返回 rcvd 数据时创建的 GameInstances 对象:
private var gameInstances:ArrayCollection = new ArrayCollection();
GameInstance.mxml 是一个组件,其中包含 UI 组件和用于设置一些数据的 AS3 脚本。 在 main.mxml 中从服务器 rcving 数据时:
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 为每个游戏保存一个这样的 UI 对象(当然是为了展示它)
【问题讨论】:
-
请改写您难以理解的问题。
-
@The_asMan,我已经编辑过了,如果够清楚请告诉我,谢谢
-
您能否发布有关如何生成数组集合的代码
-
@The_asMan,我更新了我的问题
标签: actionscript-3 apache-flex