플래시에서 JSON 데이터를 가져오는 방법은 두가지가 있다.
첫번째 방법은 URLLoader 를 이용해 load 하여 사용하는 방법이고
두번째 방법은 JQuery를 통해 로드된 데이터를 가져다 쓰는 방법이다.
 
[URLLoader 를 이용]
1. URLLoader를 통해 데이터를 불러온다.
2. 로드 완료 되면 com.adobe.serialization.json.JSON 으로 디코딩 하여 사용한다.
- 보통은 이 방법을 사용하면 된다.


[JQuery 를 이용 A]
1. $(document).ready() 를 통해 DOM이 준비 되면
2. jQuery.getScript(url, [, fn]) 을 호출하여 JSON데이터를 로드한다.
3. 로드 완료 되면 플래시의 콜백 함수를 호출하여 실행시킨다.
- 플래시의 메소드가 호출 되기 위해서는 먼저 플래시의 컨텐츠가 셋팅되어 있어야 한다.(보장 할수 있나?)


[JQuery 를 이용 B]
1. 플래시가 셋팅되면 자바스크립트를 호출을 통해 jQuery.getScript(url, [, fn]) 을 호출하여 JSON데이터를 로드한다.
2. 로드 완료 되면 플래시의 콜백 함수를 호출하여 실행시킨다.
- 절차가 너무 길다는 단점이 있다.
  (플래시 셋팅완료 -> 자바스크립트 호출 -> JSON데이터 로드 -> 데이터로드 완료 -> 플래시 콜백함수 호출)


JQuery를 이용해야 하는 경우는 플래시가 아닌 다른 곳에서 이미 그 데이터를 사용하기 위해 로드를 실행시켰을 경우이다.
따라서 A방법을 통한 데이터 Access가 요구된다.
그렇다면 JSON데이터가 로드 완료 되었을때 플래시 컨텐츠가 준비되어 있음을 어떻게 보장해야 할까?




+ Recent posts