본문 바로가기

flex

HTTPService를 이용해 데이터를 받아올 때 조심해야 하는 부분 HTTPService를 이용하면 XML, JSON등의 형식으로 데이터를 송신 및 수신할 수 있다. 그런데 이번에 다음 책 검색API를 이용하여 웹 사이트를 만들려고 했었는데, 이 때 큰 문제가 있었다. 보통 액션스크립트를 이용해서 받아온 xml데이터를 조작해 줄 필요가 있을 것이다. 그러면 for문이나 for each문을 이용해서 하나하나의 값을 조작해줘야 하는데, xml에 들어있는 값이 여러개일 때에는 문제가 되지 않는데 1개의 값만 갖고 있을 때 문제가 발생한다. 받아온 xml의 형식은 아래 그림과 같다고 하고 예를 살펴보자. root는 channel이고 그 밑에 Item의 총 개수를 나타내는 totalCount가 있고, Item이 0개 이상 존재하게 된다. 각 아이템마다 title과 imageSrc.. 더보기
플렉스에서 애니메이션 만들기 플렉스에서 애니메이션을 만드는 방법은 2가지가 있다. 1. 먼저 첫번째는 enterFrame이벤트를 이용하는 것이다. 이는 원래 플래시에서 사용하던 방식인데, 프레임 개념을 사용해서 애니메이션을 만드는 것이다. enterFrame이벤트를 사용하기 위해서는 이벤트 리스너를 등록시켜줘야 한다. addEventListener(Event.ENTER_FRAME, onEnterFrame); 이렇게 해주면 enterFrame에 대한 이벤트 리스너가 등록된 것이다. 두번째 인자인 onEnterFrame은 매 프레임마다 호출되는 함수이다. 그러면 이제 우리가 해야할 일은 onEnterFrame함수를 작성하는 것이다. private function onEnterFrame(event : Event) : void { //매 .. 더보기
플래시 플레이어 디버거(flash player debugger) 설치 플래시 플레이어 디버거는 플렉스에서 작업을 하는 동안 디버깅을 할 필요가 있는데 이 때 꼭 필요한 디버깅 툴이다. 그래서 오늘은 플래시 플레이어 디버거를 설치하는 방법에 대해 알아보자. 먼저 자신의 컴퓨터에 flash player debugger가 설치되어 있는지 확인해야 한다. 이를 위해서는 플래시 또는 플렉스가 동작하고 있는 브라우저에서 오른 클릭을 해보자. 아마 대부분의 사람들이 아래와 같은 화면을 볼 수 있을 것이다. 하지만 디버깅이 가능하기 위해서는 다음과 같은 화면이 나와야 한다. 두 화면의 차이를 알겠는가? 바로 "디버거"의 유무이다. 대부분의 사용자는 플래시 플레이어는 설치되어 있지만 플래시 플레이어 디버거는 설치되어 있지 않다. 그래서 이를 설치해줘야 한다. 플래시 플레이어 및 디버거를 .. 더보기