'flex'에 해당되는 글 2건

  1. 2008/11/14 foleafs [Flex] XML 파일 불러오는 방법
  2. 2008/01/08 foleafs [Flex] Flex를 이용한 출석 관리 프로그램
오늘은 후배가.. XML 파일 읽어오는 부분에 대해 질문을 하여.. 겸사겸사 정리 할겸 해서
글을 써보려 한다.

주제는 "Flex에서 XML 파일 불러 오는 방법들"

1. Httpservice를 이용하여 XML 파일 불러 오기
 나는 이것을 이용하여 XML 파일을 가장 많이 불러 온다.. (다른 분들은 어떠신지..^^)
 방법은...
 
<mx:httpservice id="userRequest" url="xmlFolder/aa.xml" useProxy="false"
        result="userResultHandler(event)" fault="userFaultHandler(event)" />
  이런 식으로 상단에 명시를 한다.
  id는 httpservice를 쓰는 id 이고.. url에 원하는 파일 이름을 명시 한다. (절대경로 or 상대경로)
  result 는 httpservice의 결과값을  처리해 주는 부분이고, fault 는 httpservice의 실패시 에러 처리 부분이다.
 
 <mx:script> 부분에 userResultHandler(event)를 만든다. 값을 받아 오는 방법은 아래를 보자.
     
    
ex) private function userResultHandler(event:ResultEvent):void
     {
         var aaaaa:String = userRequest.lastResult.root.aa;
     }
   
  aa.xml
        <root>
             <aa>"안녕" </aa>
        </root>

 이렇게 받았으면.. 저 결과를 실행 시켜주는 것이 필요하다.
     => userRequest.send();
 이렇게 실행 하면 된다..
 어디에??? xml을 받아오고 싶은 곳에서 실행을 시켜주고.. 그 결과값을 받아 처리 하면 끝! ^^


2. Model & ArrayCollection 이용하기
  예제를 보면 쉽게 이해 할 수 있을 듯하다. (예제는.. 예제로 배우는 플랙스 3.0 에서 발췌)

  
<mx:Model id="myData" source="data/aa.xml" />
  <mx:ArrayCollection id="myAc" source="{ArrayUtil.toArray(myData.aa)}" />

  이런 식으로 데이터를 ArrayCollection에 담는다..
  흠... 2번이 더 쉬운듯 하네...ㅜ.ㅜ

  또 다른 방법이 있나요?? 혹시 있으시면 댓글 및 트랙백!! 부탁 드립니다.
 
   
 
크리에이티브 커먼즈 라이센스
Creative Commons License
2008/11/14 13:42 2008/11/14 13:42
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://dbilove.com/tt/foleafs/rss/response/176

2007년 말 부터 출석부를 만들자는 제안이 나왔고, 단지.. 플래쉬를 해봤다는.. 이유 하나만으로..
 
출석부를 만드라는.. 회원들 의견에.. 만들기로 하였다.

그래서.. 작년 12월 17일 부터 올해 1월 2일까지.. Flash가 아닌.. Flex으로.. 개발을 하였다..

예전 홈페이지나 플래쉬로 웹페이지를 만들 때는 많은 파일들을 업로드 해야 하지만,

이번 플랙스 작업은.. 몇가지 php 파일과 1개의 swf , 1개의 html 파일만 업로드 하면 되었다.

그리고 로딩만 완료 되면.. 그 이후부터는 빠른 속도로 변해 가기 때문에.. 

상당히 동적인 사이트를 만들 수 있었다.

이번 출석 관리 프로그램을 만들면서.. xml과 actionscript를 더 공부 할 필요성을 느꼈다.  

또한, 다른 언어들도 더 많이 공부 해야 겠다는 생각을 하였다. (Jsp, php 등)

http://dbilove.com/vespero/VesperoProject/bin/VesperoProject.swf

보시고.. Trackback.. 부탁 드립니다...

크리에이티브 커먼즈 라이센스
Creative Commons License
2008/01/08 10:25 2008/01/08 10:25
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://dbilove.com/tt/foleafs/rss/response/119