따뜻한 대한민국 겨울만들기
사용자 삽입 이미지

1. 소개

기존의 기능에 채팅박스인 (ChatterBox :수다쟁이)를 추가하였습니다.

좋은 기능을 가진 수많은 채팅 어플이 많지만.. 경험적으로도 꼭 한번 만들고 싶었습니다.

이 어플을 깔아야한다는 이유를 한가지 억지로 짜내자면,

RIA 개발자들만 제한적으로 사용한다는 가정하에 서로 모르는 사람들끼리 이런 저런

넋두리나 조언 등을 할 수 있다는것이죠. 공감대를 형성하며...^^;;

하지만, 이 어플을 까는 사람이면 누구나 채팅에 접속할 수 있으므로 자칫 잘못하면

"어 되네..", "xx 후졌다", 등의 비매너 유저들이 생겨날 위험이 있죠. ㅜㅜ

대처방안으로는 그사람 접속 아이디를 차단하는 방법과 채팅서버 자체를 날리는 방법이

있겠네요.

지금은 서버의 과부하 문제가 발생할 수도 있어서

다운을 받고 싶으신 분들 (플래시 개발자, RIA개발자, 블로그 친구...)등에

한해 따로 말씀해 주시면,

제가 실행파일을 드리겠습니다. (현재는 회사에서만 사용하고 있습니다. ^^;;)

NateOff 나 메신지 같이 친구추가를 하지 않아도 꼬리에 꼬리를 물고 같은 직업전선 라인(?)

을 만들수 있겠습니다.

RIA 의 세계는 무궁무진하게 발전하고 그걸 따라가는 입장에서...

한단계 앞서 갈려면 같은 계통의 인맥을 많이 쌓는것은 필수라고 생각합니다.



2. 기능

Tracer
  - AS2.0 AS3.0 모두 사용 가능합니다. (사용 as 파일이 다름)

  [AS2.0]
  - 기존 trace 기능과 더불어 Object의 구성요소를 trace 가능하게 하였습니다.

  [AS3.0]
  - 기존 trace 기능
  - Array의 구성요소를 추적합니다.
  - Object의 구성요소를 추적합니다.
  - Sprite의 구성요소를 추적합니다.
  - MovieClip의 구성요소를 추적합니다.
  - Class의 구성요소를 추적합니다.
  - 디버그 모드가 아니어도 추적합니다.

Searcher
  - Google 기본검색을 지원합니다.
  - Naver 카페글 검색을 지원합니다.
  - Naver 영어사전 검색을 지원합니다.

Player
  - 음악선택시 멀티 선택이 가능합니다.
  - 마지막 음악재생이 끝나면 처음으로 돌아와 재생합니다.

ChatterBox
  - 멀티유저가 채팅을 할 수 있게 합니다.
  - 서버가 버벅일때까지 유저들이 접속 가능합니다. (추후 제한을 둘 예정)


3. 사용법

Tracer

Tracer 는 AS2.0과 AS3.0에서 모두 사용할 수 있습니다.

단, 각각 클래스를 가지고 사용하셔야 합니다.

[AS2.0] : TraceClass2.as  -  down

예) public var trace:Function = TraceClass2.getInstance().sdsds;

[AS3.0] : TraceClass.as   -  down

예) public var trace:Function = TraceClass.getInstance().sdasd;

위의 각각 클래스를 다운받으셔서

위와같이 선언하여 기존과 똑같이 trace(str); 이런식으로 사용하시면 되겠습니다.

매번 선언하기가 번거로우시면,

클래스 패스나 글로벌 클래스 패스를 잡으시면 그냥 편하게 사용하실 수 있습니다.

개인적으로는 글로벌 패스를 잡으시는것을 추천합니다.
(Edit -> Preferences -> ActionScript 에서 셋팅하시면 되겠습니다.)

Searcher

그냥 검색어를 입력하고 해당 버튼을 누르시면 되겠습니다.

검색결과가 나오면 리스트를 더블클릭하게 되면 바로 그 페이지로 연결이 됩니다.

익스플로러를 하나 띄우고 해당사이트로 가서 검색어를 입력하는 시간과 비교하면

꽤 단축될 것입니다.

Player (mp3)

mp3파일을 선택하고 ( 멀티선택 가능 ) 그냥 음악을 들으시면 되겠습니다.-_-;

리플레이 기능은 되구요.

추후 드래그 앤 드랍 기능을 추가시킬 예정입니다.

ChatterBox

채팅방 접속시 간단한 개인정보를 입력하게 했습니다.

어디살고, 직업이 뭐고... 등

기본적인건 알아야지만 대화가 가능할 것 같아서요.

그리고 그냥 채팅 하시면 되겠습니다.

※ 쓰다가 버그나 개선할 점이 있다면 언제든지 말씀해 주세용^^


4. 개발 후기

"도우미" 라는 기본 취지에 있어서 의사소통은 필수라고 생각되었다.

AS3.0 의 XMLSocket 통신을 사용하였고,

java단에 소켓 서버를 만들었다.

웹상에 돌아다니는 채팅 소스를 참고하였고,

어플에 맞게 수정작업을 거쳤다.

뒷단에서 무한으로 돌리는 작업은 이전에 해본적이 있어 많은 참고가 되었다.

"채팅도 있었으면 좋겠는데..." 란 말에 무작정 시작했는데...

끝내고 나니 뿌듯하다. ^^




5. 버전별 업데이트 내역


 [ Ver. 1.1.3 - 2008.07.29 ]
   
   Tracer 
   - 메인 설명부분 보완.
   - 버튼 이미지 수정.
   - 기본 크기 변경.
   
   ChatterBox
   - 창 닫으면 Disconnect 되게 수정.
   - 버튼 이미지 수정.
   - Tooltip 이미지 변경.

 [ Ver. 1.1.2 - 2008.07.27 ]

   ChatterBox 
   - 채팅 스크롤바 버그 수정.
   - 트레이 아이콘 수정.
   - 메세지 없을때 전송막음.
   - TextArea 용량 제한.

[ Ver. 1.1.1 - 2008.07.24 ]

  ChatterBox 
  - 멀티 채팅방 (수다쟁이) 를 추가.


[ Ver. 1.1.0 - 2008.07.15 ]

  Player
  - 글자 깨짐현상 수정




'개발 > 개인 작업물' 카테고리의 다른 글

HELPER 버전별 업데이트 내역  (0) 2008.11.06
[PV3D_2.0] 3D Album  (15) 2008.10.09
[AIR] Flash, Flex, Air Helper ( Ver. 1.0.x )  (4) 2008.07.17