【发布时间】:2010-03-11 11:33:47
【问题描述】:
我试图让自动完成工作,当我在我的 mxml 中创建一个数组,然后在初始化关键字中初始化文件顶部的 arrayCollection 时,我可以做到这一点。
但是我想从 web 服务填充 arraycollection,但我似乎无法得到它;
我的应用程序标签我有以下
creationComplete="init()"
initialize="data2 = new ArrayCollection(data1);"
然后在我的 init 方法中;
private function init():void
{
userRequest.loadWSDL(wsdlUrl);
userRequest.getAllCountries();
}
//当我从 userRequest.getAllCountries() 得到结果时调用它;
private function getAllCountriesResult(e:ResultEvent):void
{
data1 = new Array(e.result);
}
但是我的文本框没有获得任何价值。
有人有想法吗?
【问题讨论】:
-
仍然无法正常工作,我正在使用 Web 服务来填充 arrayCollection,有什么想法吗?在初始化之前是否会调用creationComplete,如果没有,我可以从我的初始化中调用函数吗?欢呼
-
我实际上得到了数据并自动完成工作但是有一个问题,数组中的第一个元素总是在加载时出现在输入框中。当我删除它并开始输入时,它工作正常,但这不是我想要的。有什么想法吗?
-
请编辑您的原始帖子,而不是添加更多详细信息作为答案。
-
在 getAllCountriesResult() 的列表开头添加一个空白条目怎么样?