2010-02-27 2 views

ответ

0

Вот пример, чтобы вы начали:

Пример файла (file_with_strings.txt):

one, two, three 

Sample App

<?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

+0

Список строк на самом деле доступны. Просто нужно разобрать его и добавить каждую строку в массив. Есть ли команда, которая делает это, или мне нужно написать парсер и цикл, который это сделает? –

+0

У вас есть образец строки? если у вас уже есть строка в приложении, вам придется написать парсер. Я предположил, что строки разделены запятой. –