오늘 okjsp에서 주최하고 제가 진행하는 세미나를 했습니다..아니 이야기를 전해 드렸습니다.
어떻게 보면 나쁜 플렉스와 플렉스가 개과천선한 이야기 들이었죠..
많이 전달해 드리려 했는데 여건이 허락하질 않더군요 :) 강의실의 프로젝터부터 시작해서 조금 부정확했던 장소까지...
하지만 참여 해주신 분들의 이해와 열정, 그리고 무한한 관심 덕분에 너무 즐거운 감정으로 진행 할 수 있었습니다. 정말 감사 드립니다.

오늘 이런 자리를 마련해 주신 okjsp의 쥔장님 허광남 과장님께 너무 감사 드리고 같이 이야기를 나눌수 있도록
해주신 분들께도 너무 감사드립니다. 매끄럽지 못한 부분에서도 너그러이 봐라봐 주셔서 너무 고마웠습니다 :)

흠 이런말을 쓰고 보니 연예대상을 수상한 사람 같네요.. :) 이쯤에서 각설하고 오늘 한 이야기를 정리하고
이 포스트를 통해서 보충해 보도록 하겠습니다.

강연때 사용한 슬라이드가 아닌 제가 나눠드린 유인물에 대한 슬라이드 입니다. 


처음에 라이프 사이클에 대한 이야기로 이야기가 진행되었습니다. 아시죠? :)

그리고 중간에 플렉스의 본 모습을 보여 드리면서 쓸만해 졌다라는 이야기를 드렸습니다.
그리고 진행중 불상사기 벌어 졌습니다.. css로 사용할 컴포넌트가 만들어 지지 않았던 거죠..

아래의 링크에서 플래시 익스텐션을 다운로드 받습니다.. 스킨을 만들기 위한 준비입니다. :)

[Flex Skin Design Extensions & Flex Component Kit for Flash CS3]
http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex%5Fskins

그 다음 플래시를 켜시고
사용자 삽입 이미지

[File->New] 를 하시거나 Start Popup에서 more부분을 클릭하면 플렉스 스킨을 만들수 있는 템플릿이 나옵니다.
템플릿을 열심히 편집한다음에..

사용자 삽입 이미지

이다음 순서에서 정신이 혼미했는지?? command를 실행했었습니다.. 평상시 여러개를 동시에 하다보니 외우지 않는 습관때문에 본증적인 습성으로 그랬던거 같네요.. 집에 와서 든 생각이 헉...퍼블리싱만 하면 되는데라는 거였습니다.

퍼블리싱하는 방법은 아래와 같습니다.


사용자 삽입 이미지


흠..플래시로 SWF를 퍼블리시할 때도 같습니다..이걸 까먹고 있었더군요.. ^^;
이렇게 컴파일을 하면 아래와 같이 swc파일이 산출되어 나오게 됩니다 :)
이 다음 방법은 Flex에서 [file->import->Skin artwork]로 swf파일을 임포트를 해서 적용한 모습을 보여 드렸었죠 ^^;

me2DAY Mini의 스크롤바를 보여 드렸었습니다 ^^; 기억 나시죠?

사용자 삽입 이미지

자 그리고 이런 스킨 즉 CSS를 동적으로 입힐수 있다라고 했습니다.
스타일을 동적으로 입히는 방법은 소개해드리지 못했습니다. 2시간안에서 많은걸 말하기에는 턱없이 부족한 시간이더군요.

동적으로 CSS를 입히는 과정은 언제 다시 소개할 기회가 있을거 같습니다. 블로그나 adobeflex.co.kr의 기술문서로나 반드시 소개해 드리겠습니다.

이렇게 만든 스킨이 어느정도 까지 적용을 할 수있는지 flex 스킨사이트를 보여드린다고 했습니다.
자 여기 있습니다. 확인해 보시죠..

FLEX 스킨 공개 사이트
http://www.scalenine.com/
http://fleksray.org/Flex_skin.html

[플렉스 스킨 예제]


이로써 스킨에 대한 이야기는 마칠까 합니다.

그 다음 swz라는 확장자와 RSL이라는 개념을 소개해 드렸습니다.
한가지 빼먹은게 있더군요. flashplayer의 cache영역은 인증된 RSL만이 적용 가능합니다.
그 인증된 RSL은 adobe사에서만 만들수 있습니다. 그리고 일반적인 RSL은 브라우저에 저장된다고 보시면 됩니다.

AIR에 대해 많은 소개를 못해 드린거 같습니다.
솔직히 AIR라고 FLEX와 많이 다르지 않으니 FLEX나 Flash가 익숙해 지시면 그 때 패키징도 해보고
AIR만의 기술을 적용해보는 것이 옳은 순서가 될겁니다.

adobeflex.co.kr에 정리가 비교적 잘 되어 있습니다. 기술문서도 좀 있는 편이구요..
http://www.adobeflex.co.kr/aboutflex/air.html [AIR 소개 및 AIR Application 소개]
http://www.adobeflex.co.kr/iwt/board/board.php?tn=pds_tech&bc=2 [AIR 기술문서]


30초만에 만들 수 있다고 하면서 3분 정도 걸쳐 만들어진 간단히 만든 AIR Browser입니다.



이건 매쉬업을 같이 해보고자 준비했던 플리커 API검색기 입니다.. 여기다가 맵이나 여러가지를 한번 매쉬업 해보려 했는데  아쉽네요 ^^;; 다시 시간이 되겠죠? 그 땐 만반의 준비를 해서 해야 겠습니다.




두가지 소스를 프로젝트를 아카이브로 export한거니 FLEX Builder에서 import해서 바로 사용하시면 됩니다.
플리커는 API키를 지웠으니 별도의 API키를 넣으셔야만 되실꺼에요 ^^

정말 멋졌고 즐거운 날이었습니다..
기도 하고 싶은게 있다면 이게 저만의 감정이 아니였으면 하는 것이겠죠 :)

감사합니다.!!
좋은 하루 되세요! (^^)/

PS : kenu님이 출판사에 협찬받아 준비해주신 책들만 무려 9권에 노트북 가방까지 기념품으로 준비해 주셨습니다. 허광남 과장님 너무 감사드리고요 협찬해주신 에이콘 출판사와 한국 어도비 시스템즈에도 감사드립니다.
앞으로도 좀 :)

책은
예제로 배우는 Adobe 플렉스  5권 <-- 처음 입문 하신다면 추천드리는 도서에요..
Adobe FLEX 3 실전 트레이닝 북 4권 이었습니다 :)





크리에이티브 커먼즈 라이선스
Creative Commons License

Trackback Address :: http://lovedev.tistory.com/trackback/307

댓글을 달아 주세요

  1. 신소영 2008/08/20 08:59 Address Modify/Delete Reply

    어제 세미나 너무 즐거웠습니다. ^^
    FLEX와 AIR에 대해 조금씩 공부를 하면서도 방황하던 제 생각들을 정리해 주시는 정말 편안하고 안정된 세미나였습니다.
    (즉, 진행자님 혼자만의 생각이 아녔다는.. ^^)

    조만간 따끈한 책 발간을 위해 지금 재료들 반죽 중이시라구요.. ^^
    책에서도 진행자님의 입담과 재치를 느낄 수 있길 기대하면서...

    늦은 시간, 그것도 평일..
    퇴근 후의 빈둥거리는 시간을 알차게 보낼 수 있게 해 주심을 감사하게 생각하며 짧게나마 이만 줄이겠습니다.

    • ActionDev 2008/08/20 09:46 Address Modify/Delete

      이렇게 평해 주셔서 ...
      뭐라 감사의 말씀을 드려야 할지 모르겠네요(ㅠ_ㅠ)

      그리고 제게 용기를 주셔서 너무 감사드립니다...
      :) 즐거운 하루 되세요~

  2. 검쉰 2008/08/20 09:49 Address Modify/Delete Reply

    저기 본문에 SWF 보안샌드박스 에러가 ㄷㄷ
    세미나 동영상은 안올라오나요? ㅋㄷ

  3. 이태호 2008/08/20 10:36 Address Modify/Delete Reply

    허허..
    flex로 뭘 본격으로 만들어본적이 없었던지라 그런 내막이 있는 줄은.. Flex도 저런 모습을 할 수 있다니.
    복잡한 모션이 필요없는 거는 이제 진짜 Flex로 해야겠어요.

    • ActionDev 2008/08/20 10:46 Address Modify/Delete

      태호님은 모 플래시 잘하시잖아요 ^^
      근데 가끔 플렉스로 해보는 것도 너무 편하답니다.

  4. 신재근 2008/08/20 10:33 Address Modify/Delete Reply

    어제 새로운 가능성을 보여주셔서 감사합니다. =)
    늦은 시간까지 수고 많이 하셨습니다.

    뒷풀이 없어 아쉬웠어요 ㅋㅋ
    플렉스3 책 득템해서 가벼운 발걸음으로 돌아왔네요!

    • ActionDev 2008/08/20 10:51 Address Modify/Delete

      세미나가 너무 늦게 끝나기도 했고 ..
      잠시 이야기 나눌게 있어 뒷풀이 자리를 마련하지 못했네요..

      다음에 하게 된다면 그때는 많은 이야기가 오고 갈 수 있도록 뒷풀이 자리를 마련하겠습니다 :)
      기회가 또 올지는 모르지만요 :)

      제가 가능성을 보여 드렸다니 정말 영광입니다...
      어제 제가 이야기 드릴때 모든 분들이 눈에 불을 켜고 들으시더군요.

      "내가 이사람들과 교감을 하고 있구나"라는 느낌이 들었던거 같습니다. 그래서 너무 좋았고 들어 주시는 분들도 너무 멋졌습니다 :)

      늦게 까지 찾아와서 들어 주셔서 너무 감사드리고요.
      말씀 드렷지만 신기술도 좋지만 ..

      중요한건 "모래위에 성을 짓지 말자"입니다! ^^
      너무 길어 졌네요..

      아무튼 너무 감사드리고요 :)
      좋은 하루 되세요!

AIR1.1 발표후 sdk가 3.01 비공식 발표를 했었죠.
그리고 그때는 자동 업데이트를 지원해 주지 않아서 수동으로 업데이트 했었는데..
허걱.. 오늘 보니 자동으로 뜹니다.

언제 부터 된건지.. 모르겠지만 반가웠습니다 :)
[알아보니 8월18일날 릴리즈 되었더군요..]

업데이트 안받으신 분들 받으세요 :) 물론  수동으로 하신분들도 많겠지만 ^^;
혹시 그 사이 뭔가 달라지지 않았을까요? :)

전 수동 받았던거 지우고 다시 받는 중입니다.

사용자 삽입 이미지

빌더 버전도 3.01로 업그레이드 되었네요..

사용자 삽입 이미지

AIR를 만들어 보니..application.xml도 AIR1.1에 맞도록 되었습니다.

사용자 삽입 이미지

오..그간 찜찜하게 여겨졌던 것들이 말끔하게 씻겨진거 같아서 너무 좋습니다~
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackback Address :: http://lovedev.tistory.com/trackback/306

댓글을 달아 주세요

  1. 검쉰 2008/08/19 18:01 Address Modify/Delete Reply

    저도 업글 완료!

    • ActionDev 2008/08/20 01:48 Address Modify/Delete

      :) 검쉰님 복구는 잘 되가시나요? 걱정이네요..
      순간 업글 완료를 복구 완료로 봤었다는..

    • 검쉰 2008/08/20 09:47 Address Modify/Delete

      개발 관련 글은 거의 본문은 복구했고요,
      예제로 올려놓았던 SWF 파일들이 링크가 다 깨져서 없어진건 다시 빌드해서 올려야할 상황입니다. ^^;

      다른 글들은 과감히 포기하려고요.. ㅠㅠ

var radio = document.createElement("input");
radio.setAttribute("name","test");
radio.setAttribute("value","111");


IE에서는 이렇게 radio 객체를 생성해도 제대로 생성이 되지 않는데..생성된 소스를 보면..이렇다.

<input type="radio" value="111">

허걱 name은 어디 간게야!!!..

이런 버그로 인해 IE버전 체크를 또 해줘야 한다...아니면 RadioButton 객체를 하나 만들던가 말이다.

해결법?
1. span을 하나 만들고 innerHTML로 써준다. (모든 브라우저 호환)
2. var radio = document.createElement("<input name='test'>"); (IE에서만..)

암튼 이런 이상한 버그 덕분에 IE에 대한 나의 시선이.. 더 좋지 않게 변해 버렸다..

<!--[IF IE]>
난 이런 핵 쓰기 정말 싫은데...
<![ENDIF]-->

제발 표준좀 지켜다오...ㅠ_ㅠ plz






크리에이티브 커먼즈 라이선스
Creative Commons License

'JAVASCRIPT' 카테고리의 다른 글

에잇! 사라져 버려 IE 라디오버튼 생성 오류 by Javascript  (8) 2008/08/14
Checkbox  (0) 2008/07/15
[펌]AJAX로 SOAP 웹 서비스 사용하기  (0) 2008/07/04
JS용 SortManager  (0) 2008/06/19
자바스크립트 압축기  (2) 2008/05/21
XMLHttpRequest  (0) 2008/05/21
Open Editor  (3) 2008/05/09
상식  (2) 2008/03/28

Trackback Address :: http://lovedev.tistory.com/trackback/305

댓글을 달아 주세요

  1. 검쉰 2008/08/18 10:58 Address Modify/Delete Reply

    IE 미오! ㅋㅋ
    FF도 밉습니다. 왜 wmode 땜에 한글이 입력이 안되는...;

  2. 이태호 2008/08/18 17:29 Address Modify/Delete Reply

    dev day 당첨 발표났던데요. 창훈님 이름이 안보이던데요,
    팀원으로 참가하셨나요? 허허.. ;;; 이거 설마 얼굴 못 뵈는 건 아니겠죠? ^^; 뵙고 많은 비기를 전수받고 싶었는데 말이죠.

    • ActionDev 2008/08/18 17:54 Address Modify/Delete

      와...태호님 당첨 축하해요 :)
      다음에 기회가 있겠죠 모 ^^
      전 다음기회에 있는 데브데이때 참여해봐야 겠네요.
      태호님 부럽싸와요.. 아흑~

  3. 이태호 2008/08/18 18:43 Address Modify/Delete Reply

    아니 이런;;; 난감한 경우가;;; 허허;
    주최분들이 꼼꼼히 보신다고 하셨는데 넘겨보셨나;;;
    -_-
    아놔..
    너무 기술수준 높은 아이템으로 민거 아니세요? Dev Day라는 행사 성격 잘 아시면서

    못 뵌다는 사실에 급 서운해지는데요 지금 ^^;;
    DevDay뭘 완성해서 보여줄 생각은 없었고요, 그냥 제가 이번 생각한 AIR프로젝트에 대해서 오창훈님의 상담과 피드백을 받고 싶었는데요.ㅎㅎ; 제가 경험이 많이 부족해서요. 요새 막히는게 많네요.

    그래도 저 곧 상경합니다. 광주를 떠나는 거죠.
    뵐 기회가 있겠지요 ^^ 흠..잘 다녀오겠습니다.

    • ActionDev 2008/08/19 01:41 Address Modify/Delete

      상경하면 만나뵐수 있겠네요 ^^
      데브데이 꼭 입상하셔야 합니다!
      AIR의 존심을 걸고 화이링!!

  4. 동강 2008/08/18 22:21 Address Modify/Delete Reply

    ㅋㅋ 기회가 된다면 창훈형님께 술한잔 얻어 먹고 싶습니다.ㅎ

    • ActionDev 2008/08/19 01:44 Address Modify/Delete

      흠..쉽지 않을 일이군요 ㅋㅋㅋ
      그래요..평일날 문래역 암때나 괜찮습니다.

      그외는 특별히 제가 시간이 내야하는 상황이어서 ^^;
      그게 쉽지가 않아요.. ^^

      제 연락처 알죠? 명함 가지고 있을라나?
      연락 주세요~ :) 메일도 좋고 전화도 좋고~ :)
      참 울 회사에 동강님 선배도 있던데요 ㅋㅋ