'programming/as3msn'에 해당하는 글 2건

AS3MSN
( MSNP Lib for Actionscript 3.0 )

MSN 메신져에 접속하기 위한 액션스크립트 라이브러리 입니다.

작년 Apolo alpha 에서 작업했던걸 토대로 새롭게 만들었습니다.

기본 구조와 사용법은 natelib과 동일하게 유지하면서 MSN의 특성에 맞게끔 변형.

var a:Account = new Account();
a.connect('your_email', 'your_password', AccountState.ONLINE);

단 두줄로 msn에 접속이 가능해지고 모든 프로세스는 이벤트에 의해서 진행됩니다.

클래스별 이벤트는 주석으로 달아놓았구요.

아직 문서작업이 안되어 있지만 언젠가 다 채워 놓겠죠. ㄱ-

(사실 네이트온 라이브러리 문서작업하다 시작한 프로젝트라서..)


'programming > as3msn' 카테고리의 다른 글

AS3MSN (MSN messenger library for actionscript)  (2) 2008.10.08

WRITTEN BY
buzzler

,
nateilb에 이어서 msn을 위한 라이브러리를 일주일 전부터 준비하고 있었다.
나의 습성중 하나는.. 내가 짜놓은 소스를 잘 기억 못한다는것.
natelib 문서화 작업 때문에 소스를 살펴보고 있었는데.. 시간에 쫓기면 만들었던것 치곤 의외로 깔끔하게 잘 정리된 소스에 감탄하고 msn으로 포팅을 시작. (덕분에 natelib의 문서화 작업은 중단 되었다.)
Enterprise Architect 로 소스를 보기좋게 그려놓으니 이거이거 꽤 괜찮다.

인증방법이 조금 다르고, MSN은 거의다 동기식 프로토콜이라서 달라지는 부분을 제외하고는 거의 비슷한 구조로 만들어질 예정이다.
현제 진행상황은 초기의 인증을 통과한 시작단계. 네이트온 프로토콜 자체가 MSN 프로토콜을 많이 따라한 형태라 그런지 구조 자체는 똑같이 가지고 가도 문제 없는 수준.

예전 Mobsword의 초기 버전에서는 인증을 위해서 HTMLLoader 객체안에서 Ajax 오브젝트를 통해서 인증을 하고 결과를 다시 AS3 로 받아와서 처리를 했었다. 그 이유는 URLLoader나 URLStream으로 인증을 받을 수는 있지만 인증시 MSN서버로부터 부여받는 티켓 데이타가 MIME 헤더에 들어있는데.. 그 헤더를 볼 수가 없었던것. BODY는 볼 수 있지만 HEADER는 볼 수가 없다.
그런데 그런 코드를 똑같이 이번에도 포팅을 하려니 어딘가 있는 자존심이 꿈틀거려서 as3httpclient 라이브러리로 해결을 했다.
덕분에 코드도 깔끔해지고 인증 속도도 살짝 빨라지고. 머지않아 완성된 as3msn가 나올듯.

'programming > as3msn' 카테고리의 다른 글

as3msn ver 0.1 alpha  (0) 2008.10.28

WRITTEN BY
buzzler

,