XPLATFORM 101
엑스플랫폼에서 이벤트를 생성하는 방법은 여러가지가 있지만
일반적으로 태그내에서 바로 생성하는 방법과
이벤트에 핸들러 함수를 추가하는 방식이 있습니다.

버튼과 같은 시각적으로 보여지는 부분은 디자인 모드에서
해당 속성 창을 확인하고 적절한 함수를 생성해서 이벤트를 처리하는 스크립트를 추가하면 됩니다.
UX스튜디오에서는 속성창에서 이벤트 입력란을 더블클릭하면 자동으로 함수를 생성하고
스크립트를 추가할 준비가 됩니다.


이벤트 핸들러 함수를 추가하는 방식은 주로 동적으로 생성되는 개체와 관련되어 있습니다.
예를 들어 미투데이에서 셜리의 최근 포스팅을 가져오는 스크립트를 필요로 한다면 다음과 같이 작성할 수 있습니다.


미투데이에서 특정 아이디의 최신 포스팅을 가져오는 xml은 다음과 같이 요청할 수 있습니다.
http://me2day.net/api/get_posts/[미투데이 사용자아이디].[응답형식]

미투데이에서는 응답형식으로 xml과 json을 지원합니다.
일단 여기서는 xml을 사용해봅니다.

xml 형식으로 가져오는 데이터를 다루기 위해 DomDocument 개체를 사용합니다.
DomDocument 는 위의 예제와 같이 새로운 개체를 생성하고 url 값을 지정한 후에 load() 메소드를 실행해주면 됩니다.
이때 데이터를 가져오고나면 onload 라는 이벤트가 발생하는데 태그가 아니기때문에
이벤트를 처리해줄 방법이 없습니다.

그래서 지원되는 형식이 addHendler 입니다.
[개체].[이벤트].addHandler([이벤트 핸들러 함수]) 와 같은 형식으로 사용하면 됩니다.

이벤트 핸들러 함수의 형식은 API를 직접 확인하고 추가해주어야 합니다.


그럼 아래와 같이 데이터를 확인할 수 있습니다.


일단은 이벤트 리스너가 이렇게 동작한다는 것까지만..^^

http://cafe.naver.com/xplatform101/93