일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클릭
- as3
- 플래시
- scaleform3
- watch
- 집합의 연산
- 스케일폼
- KGC 2013
- Chart
- scaleform
- 강좌
- 수학정석
- DataBinding
- addChild
- GDC
- 샌프란시스코
- flash cs3
- as2
- 형변환
- MMOKit
- CLIK
- 태그클라우드
- 애드온
- Document Class
- flash player 10
- autodesk
- ApplicationDomain
- as3.0
- flash
- scaleform4
- Today
- Total
목록클릭 (11)
scaleform.minarto.com
1. TreeViewItemRenderer Window 편을 마지막으로 CLIK 편을 마치려고 했는데, 트리 메뉴를 쓸 일이 많아지더군요... 트리 메뉴야 샘플도 있고, 코드도 ScrollingList 를 상속받아 몇줄 되지 않지만서도 문제는 아이템 렌더러 쪽입니다. ListItemRenderer 는 버튼을 상속받은 거의 그대로이기에 별로 볼 것도 없고 쉽지만 TreeViewItemRenderer 가 꽤나 복잡한 편입니다 그런데 공식 component 가 아닌 샘플로만 존재하기 때문에 설명을 찾을 수도 없습니다. 쓰이는 빈도 수를 생각할 때, 이것도 공식 콤포넌트로 만들어줬으면 합니다. 어쨌든 한번 파보죠... TreeViewItemRenderer > ListItemRenderer (flex) > But..
상속 Window (flex) > UIComponent Window 는 모든걸 감싸고 있는 컨테이너이니 뭔가 내용이 많을거 같지만, 사실 별로 없습니다. CLIK 에서는 Window 와 그 안에 들어갈 내용을 분리하기 때문입니다. (컨텐츠는 별도의 UIComponent 를 만들어 쓰란 말입니다.) Window 는 이걸로 알아서 쓰시고 들어갈 컨텐츠에 집중하란 얘기겠죠... 분리되어 있다는걸 고려하면, 이 녀석을 Pool 로 재활용할 수도 있을 것 같지만... Window 별로 swf를 만드는 개발 프로세스를 생각해보면 딱히 그렇지도 않습니다. [Inspectable] 1. minWidth:Number = 150 최소 넓이입니다 2. maxWidth:Number = 500 최대 넓이입니다 3. minHei..
상속 ScrollBar > ScrollIndicator > UIComponent 구현 IScrollBar > IUIComponent 스크롤바를 만들려면 인터페이스인 IScrollBar 을 구현해야 합니다. 이번 포스팅은 IScrollBar 를 구현한 ScrollIndicator 와 ScrollBar 에 대해서 써보겠습니다. [Inspectable public] 1. offsetTop:Number = 0 스크롤버튼의 상단 시작위치입니다 2. offsetBottom:Number = 0 스크롤버튼의 하단 시작위치입니다 3. minThumbSize:Number = 10 스크롤버튼의 최소 크기입니다 4. scrollTarget:Object 스크롤될 대상입니다. 스크롤이 되면 Event.SCROLL 이벤트가 발생합..
상속 관계 ScrollingList > CoreList > UIComponent 1. wrapping:String = WrappingMode.NORMAL 리스트의 처음이나 마지막 아이템이 선택되어져 있는 상황에서 방향키를 눌러서 아이템을 이동할 수 있는지 입니다. WrappingMode.WRAP : 첫 아이템(맨위 아이템)에서는 UP 키를 눌렀을 시 마지막 아이템으로 이동하고, 마지막 아이템 (맨밑 아이템)에서는 DOWN 방향키 시에 첫 아이템으로 이동합니다. WrappingMode.NORMAL, WrappingMode.STICK : 첫 아이템에서 UP 키를 눌렀을 때와 마지막 아이템에서 DOWN 키를 눌렀을 시 이동하지 않습니다 2. margin():Number = 0 리스트의 여백입니다 3. padd..
IListItemRenderer는 인터페이스니 노출되지 않은 public 포스팅에는 ListItemRenderer 를 대신 하겠습니다 1. CoreList (flex) public 속성입니다. 1. container:Sprite 아이템이 담길 컨테이너입니다. 배경 정도로 생각하셔도 됩니다. 리스트 컴포넌트 내에 미리 만들어서 이 인스턴스 네임을 붙여놓은게 없다면 자동으로 생성됩니다 2. itemRenderer:Class (flex) 아이템 렌더러로 쓰일 클래스입니다. itemRendererName 로 들어온 값이 이리로 저장됩니다. 3. set itemRendererList(value:Vector.):void itemRendererInstanceName 과 같습니다. itemRendererInstance..
갑자기 두개를 다루려는게 아니라, 두 녀석을 떼놓고 말할 수가 없네요. 1. CoreList (flex) DropdownMenu 글을 쓰다 보니 스크롤리스트 ScrollingList 의 글을 먼저 했어야 한다는 생각이 들더군요. ScrollingList 설명을 쓰려면 상속받은 CoreList 설명부터 해야 하고요. CoreList 가 머냐면 스크롤리스트에서 스크롤이 빠진 형태를 생각하시면 됩니다. 사실 스크롤 없이 List가 쓰일 일은 별로 없겠지만(일반 웹 UI 형태의 서브 메뉴 형태 정도?) 기초이니 해야겠군요. 현재 CLIK 에 관한 글은 0 과 1로 나누고 있는데요... 약간 이해를 돕기 위해 좀 덧붙이자면 이렇게 보시면 됩니다. 0 번 글은 Flash IDE 에 노출된 옵션이기에 디자이너나 플래..
이번엔 노출되어 있지 않은 public 속성들입니다. Button 을 상속받기 때문에 모든 값을 아시려면 Button public 속성에 관한 글을 읽어보시기 바랍니다 1. menuWrapping:String = WrappingMode.NORMAL 리스트의 처음이나 마지막 아이템이 선택되어져 있는 상황에서 방향키를 눌러서 아이템을 이동할 수 있는지 입니다. WrappingMode.WRAP : 첫 아이템(맨위 아이템)에서는 UP 키를 눌렀을 시 마지막 아이템으로 이동하고, 마지막 아이템 (맨밑 아이템)에서는 DOWN 방향키 시에 첫 아이템으로 이동합니다. WrappingMode.NORMAL, WrappingMode.STICK : 첫 아이템에서 UP 키를 눌렀을 때와 마지막 아이템에서 DOWN 키를 눌렀을 ..
이번에는 DropdownMenu 입니다. 지금 순서는 자주 쓸만한 놈들로 하고 있습니다. 게임에 자주 쓰인다는게 아니고요. 예를 들어 라벨이라면 굳이 콤포넌트를 써야할까요? 뭐, 상황에 따라 쓰일 수도 있겠지만 대부분 그냥 날 TextField 로 대체 가능하다고 생각합니다. 제가 포스팅 하는 건 쓰이는 것들 중 콤포넌트를 써야 할 것들 위주라는거죠... 그리고 추가할게 있는데, CLIK 의 set / get 함수 기술 방식에 대해서입니다. 보통 플래시에서 set / get 함수를 사용하면 다음과 같이 하죠? private var _visible:Boolean; public function set visible():void public function get visible():Boolean 그런데 CLI..
이번에는 component parameter 로 노출되어있지 않은 public 속성들입니다. get / set 이 같이 표기되어 있으면 읽기 / 쓰기 전용입니다 스케일폼 CLIK 온라인 문서에도 없는 녀석들이 좀 있습니다. 같이 표기된 값들은 기본값입니다 1. lockDragStateChange:Boolean = false 드래그오버 상태일 때(마우스가 눌러져 있는 상태에서 오버된)에도 상태 변화를(롤오버라든가) 하게 할 것이냐입니다. 2. repeatDelay:Number = 500 앞서 얘기했던 autoRepeat 시에 이벤트 반복이 최초에 실행되는 딜레이입니다. millisecond 단위입니다 3. repeatInterval:Number = 200 이벤트 발생 주기입니다. repeatDelay 와 ..
scaleform.clik.controls.Button class 부터 보겠습니다. 사실 이름을 보면 알 수 있듯이 플렉스의 Button Component 와 크게 다를 것은 없습니다. 다른게 있다면... 1. 라이브프리뷰를 제공하지 않습니다 2. Sprite 가 아닌 MovieClip 을 상속받습니다. 3. 몇몇 속성과 메소드가 없습니다. 4. 몇몇 속성과 메소드 이름이 다릅니다 5. 게임 UI에 활용하기 위한 몇몇 속성과 메소드가 추가되어있습니다 6. 몇몇 속성과 메소드는 이름은 같지만 사용되는 방법이 다릅니다. Inspectable 메타태그로서 Flash IDE 에 노출되는 속성값만 살펴보겠습니다. Flash IDE 에는 component parameters 라고 쓰여져있는 판넬에 있습니다. 참고를..