你好我是flex的新手,并尝试从包含字符串列表的外部文件中填充数组。
我该怎么做?我应该使用某种数据对象吗?
答案 0 :(得分:0)
这是一个让你入门的例子:
示例文件(file_with_strings.txt):
one, two, three
示例应用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="initializeHandler()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
protected function initializeHandler():void
{
service.send();
}
protected function updateList(result:Object):void
{
var array:Array = result.split(/,\s+/);
var collection:ArrayCollection = new ArrayCollection(array);
list.dataProvider = collection;
}
]]>
</mx:Script>
<mx:HTTPService id="service"
url="file_with_strings.txt"
resultFormat="text" result="updateList(event.result)"/>
<mx:List id="list"/>
</mx:Application>
我只想使用HTTPService
类来加载外部文件。如果您愿意,可以将resultFormat
更改为XML,Object和其他一些内容。然后,只需自定义updateList()
方法。
希望有所帮助, 兰斯