노무현 대통령 배너

Flash Platform

새로운 초보 개발자용 입문서, 액션스크립트 3.0 시작가이드.

by on 10.15, 2011, under 개발환경

제 연락처는 블로그의 제 소개 페이지에 공개 되어 있기 때문에 다른 분들로부터 종종 플래시 관련 질문등을 받곤 합니다. 이 공개된 연락처를 통해 얼마전 뜻밖에도 인사이트의 편집자 한분이 메일을 보내셨는데, 제게 Learning ActionScript 3.0 의 번역서에 들어갈 추천사를 부탁하시는 내용이었습니다.

이 책의 원서는 리치 슈페(Rich Shupe)와 지반 로서(Zevan Rosser)가 썼고 O’REILLY에서 지난 2008년에 Learning ActionScript 3.0: A Beginner’s Guide 라는 제목으로 출간되었습니다만, 우리나라에는 아직 번역서가 없던 참이었죠. 이 책을 ActionScript 3.0 Cookbook 과 액션스크립트 3.0 완벽가이드(콜린 무크 저, 원제 : Essential ActionScript 3.0)를 번역하셨던 송호철님이 번역하신다는 것이었습니다.

이 재미있고 흥미로운 요청에 당장 써드리겠다고 답장을 써 보내자 몇 시간 후에 편집자께서 편집중인 책의 pdf 파일을 보내주셨고, 며칠 후 몇 줄의 추천사를 (오탈자도 서너군데 찾아내어) 보내드렸던 것이 올해 추석 직전이었던걸로 기억합니다.

드디어 며칠전 이 번역서가 출간되었는데,[01] 고맙게도 편집자님께서 추천사에 대한 답례로 책을 한권 보내주셨습니다.

포스트잇에 편집자님의 예쁜 글씨로 메모가 적혀있었습니다. "사랑해요 세계의끝님" (글씨 잘 안보이시죠? ^^)

(계속 읽기…)

  1. 책의 정식 출판일은 2011년 10월 7일 입니다. []
2개의 댓글 :, , , , , , , , , more...

null 객체 에러 예방을 위한 액션스크립트 클래스의 초기화 순서 이해하기

by on 4.12, 2011, under 고수들은 가르쳐주지 않는 AS3.0 입문

애플리케이션의 실행은 초기화(Initalize) 라는 과정을 가장 먼저 거치게 됩니다. 애플리케이션이 실행되기 전에 메모리에 띄워 놓을것은 띄워 놓고 이런저런 것들을 변수에 할당한 후에 실행을 준비하는 단계죠.

어떤 것들이 초기화에 해당하는지 이해하고 있고, 그 순서를 정확하게 이해하고 있다면 컴파일 단계에서 에러의 숫자를 획기적으로 줄일 수 있기 때문에 이 초기화 단계를 이해하고 있는 것은 매우 중요합니다. 특히 여러분이 null 객체 에러를 자주 만난다면 반드시 이 포스트를 정독할 필요가 있습니다.

“그거라면 이미 다 알고 있는 내용이잖아!!” 라고 불평하시는 현업 개발자 여러분들에게는 보너스로, static 생성자함수(!?)를 소개합니다. 이런분들은 D-2.클래스 생성자 부터 읽으셔도 되겠습니다.

(계속 읽기…)

19개의 댓글 :, , , , , , , , , , more...

RPG 스타일 무한 이동 타일맵 구현

by on 3.11, 2011, under 게임 제작

얼마전에 AS3.0의 3D 쿼터 뷰 화면에서 자동 Depth Manager 클래스(이하 “Depth Manager  포스트”)를 구현에 관한 포스팅을 하면서 예제를 포함했습니다. 눈치채신 분이 있을지 모르겠지만 예제 swf 파일은 실제로 동작하는 파일이고, 현재 작업중인 게임의 프로토타입 입니다.

대표적인 rpg 스타일의 타일 맵 구조인 디아블로 3의 한 장면

Depth Manager 포스트에 이미 썼지만, 게임은 Diablo나 WOW 스타일의 롤 플레잉 게임(RPG) 이기 때문에, 중앙에 위치한 플레이어 캐릭터는 화면상에서 계속 중앙에 고정되어 있어야 하고, 사용자가 wasd 키를 이용해 방향을 조작하면 바닥 맵이 움직이도록 기능되어야 합니다.

맵 뿐만 아니라 몬스터도 맵을 기반으로 움직이고, 그 위에 날아다니는 스킬(총알 또는 미사일) 역시 마찬가지 입니다. 그러므로 화면 자체는 1인칭 주인공 시점이고 나(플레이어)를 제외한 세계의 모든 것이 동시에 같은 방향으로 움직이게 됩니다.

Depth Manager 포스트에 이미 상세하게 썼으므로 레이어 구조가 궁금하신 분은 읽어보시기 바라고, 이 포스트에서는 바닥의 맵에 집중해서 알아보겠습니다.

(계속 읽기…)

17개의 댓글 :, , , , , , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Meta