2011-10-25 6 views
0

나는이 목록에있는 XML 파일의 내용을 저장하기 위해 노력하고있어에 쓸 수 있지만이 오류 받고 있어요 : 1084: Syntax error: expecting rightparen before colon.액션 스크립트는 XML을 읽고 목록

참고 : 나는 임은 import 물건 누락 생각을하지만, 나는 flash.net.List을 시도하고 didnt는 것을한다.

package 
{ 

import flash.display.MovieClip; 
import flash.events.MouseEvent; 
import flash.display.Loader; 
import flash.events.Event; 
import flash.net.URLLoader; 
import flash.net.URLRequest; 

public class Main extends MovieClip 
{ 

    public function Main() 
    { 
     var loader:URLLoader = new URLLoader(); 
     loader.addEventListener(Event.COMPLETE, loadXML); 

     function loadXML(e:Event):void 
     { 
      var xml:XML = new XML(e.target.data); 

       var nodes = xml.firstChild.childNodes; 
       for(var i:int =0;i<nodes.length;i++) { 
        lista.addItem(label: nodes[i].firstChild.nodeValue, data: i); 
       } 
     } 

     loader.load(new URLRequest("http://127.0.0.1:8090/NewProj/index.php?tipo=get")); 
    } 
} 
} 

아이디어가 있으십니까? 감사합니다

답변

0

귀하의 문제는이 라인에 :

lista.addItem(label: nodes[i].firstChild.nodeValue, data: i); 

당신은 value으로 표시 key로 표현 속성과 해당 값과 Object를 초기화 중괄호에서이 구문 (key: value, key: value)를 포장해야합니다.

lista.addItem({label: nodes[i].firstChild.nodeValue, data: i}); 

addItem()는 또한 최초이자 유일한 필요한 인수로 Object를 기대한다.

+0

코드가 변경되었지만 여전히 동일한 오류가 발생했습니다. X – markus

+0

게시 한 코드에이 오류의 원인이 될만한 것은 없습니다. 어쩌면'CTRL + F '를 사용하여 코드를 실행하여':'의 모든 인스턴스를 찾고'{}'에서 이와 같은 모든 것을 래핑했는지 확인하십시오. – Marty

+0

코드를 나머지 부분과 함께 업데이트했습니다. – markus

관련 문제