我在我的MXML中有s:list组件和一个与服务器进行套接字连接的不同actionsscript文件。 每次用户连接到服务器时,我都会通过发送端口字符串(每个用户的端口)向服务器中的更新用户发送给所有客户端。 现在,当数据到达客户端(到动作脚本文件SocketData函数)时,我希望将它作为项添加到MXML文件中的s:List。 我该怎么办?它叫什么?
答案 0 :(得分:1)
你只需要做这样的事情:
list.dataProvider = resultsFromSocketCall;
更新:根据Alon要求使用绑定的更多信息。
创建一个Bindable变量,我将使用一个ArrayCollection:
[Bindable]
public var myCollection : ArrayCollection;
将它绑定到列表中的dataProvider:
<s:List dataProvider="{myCollection}" />
从套接字调用中获得结果时;你可以这样做:
myCollection = resultsFromSocketCall;
答案 1 :(得分:0)
在处理套接字连接的AS3类中创建 Bindable ArrayCollection
属性。将来自套接字调用的结果存储在此ArrayCollection
中。然后,在MXML中,将此属性从您使用的实例绑定到dataprovider
上的<s:List>
属性。