일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- addChild
- scaleform4
- 스케일폼
- Chart
- as3
- as3.0
- GDC
- flash
- ApplicationDomain
- scaleform
- as2
- MMOKit
- 집합의 연산
- flash player 10
- 샌프란시스코
- 플래시
- autodesk
- DataBinding
- CLIK
- 클릭
- Document Class
- watch
- 태그클라우드
- 강좌
- scaleform3
- 수학정석
- 애드온
- KGC 2013
- flash cs3
- 형변환
- Today
- Total
목록WindowManager (2)
scaleform.minarto.com
http://www.minarto.com/346 에서 이어집니다 뭐 당연히 컨테이너가 될 MovieClip 가 있을 것이고 그 안에 MoiveClip 들을 만들어 로드를 하겠지요... 그 컨테이너가 _root 가 됐건 아니건 말이죠. as3 용 mmokit 과 비슷한 방식으로 만들어본다면 WindowManager.init($canvas:MovieClip); 이런 식으로 초기화를 하도록 static 메소드를 하나 만들면 될겁니다. 싱글턴으로 하던지 아니던지는 알아서 하시고, 중요한건 마우스 이벤트겠죠?Mouse.addListener(this);마우스 이벤트를 연결합니다. 그럼 당연히 onMouseDown 을 구현해야 하고요... 그런데 과거 포스팅에서도 언급한 적이 있는데, 스케일폼에서는 플래시와는 다른 ..
mmorpg 를 만들다 보면 캐릭터 정보창, 인벤토리, 상점 등등등... 수많은 윈도우를 만들게 됩니다.fps에서는 로비가 아닌 인게임에서 나오는 조작 가능한 UI는 많아봤자 10개 정도 될까요??? 아예 없을 수도 있죠...어쨌든 mmorpg는 fps 와는 비교도 할 수 없이 창 UI 가 많죠... 우린 그 많은 윈도우 중에서 어느 윈도우가 마우스와 인터랙션이 일어났는지 알아내야 합니다.해당 윈도우를 가장 상위 z뎁스로 올려야 할 수도 있고, 드래그가 되도록 해야할 수도 있기 때문입니다. 그런데 as2용으로는 MMOKit 이 없다보니, CLIK 중에는 Window 클래스 또한 없습니다. 정확히 말하면 없는게 아니라 숨겨져 있습니다. (as3용으로는 공식 CLIK 으로 승진합니다만...)UDK 기준으로 ..