即时通讯尝试让自动完成工作,我可以做得很好,当我只是在我的mxml中创建一个数组,然后在initialize关键字的文件顶部初始化一个arrayCollection。flex 3和autoComplete
但是我想从Web服务填充arraycollection,但我似乎无法得到它;
IM我的应用程序标签,我有以下
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);
}
但是,我的文本框没有得到任何价值。
有想法的人吗?
我实际上得到的数据和autoComplete工作,但有一个问题,数组中的第一个元素总是出现在加载时在输入框中。当我删除它,并开始输入它工作正常,但这不是我想要的。 任何想法? – cduggan 2009-01-20 18:18:09