Flex Builder: как заполнить массив из внешнего файла строк - PullRequest
0 голосов
/ 27 февраля 2010

Здравствуйте, я новичок в Flex Builder и пытаюсь заполнить массив из внешнего файла, состоящего из списка строк.

как мне это сделать? я должен использовать какой-то объект данных?

1 Ответ

0 голосов
/ 27 февраля 2010

Вот пример, с которого можно начать:

Пример файла (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().

Надеюсь, это поможет, Lance

...