일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- addChild
- 집합의 연산
- 플래시
- as3
- GDC
- as2
- ApplicationDomain
- 스케일폼
- DataBinding
- scaleform
- Chart
- flash
- autodesk
- 태그클라우드
- flash cs3
- KGC 2013
- 수학정석
- 클릭
- 애드온
- as3.0
- watch
- flash player 10
- CLIK
- scaleform3
- MMOKit
- Document Class
- 강좌
- scaleform4
- 샌프란시스코
- 형변환
- Today
- Total
목록Communication (17)
scaleform.minarto.com
스터디 발표가 있어서 발표자료를 만들었습니다. 원본은 키노트로 만들어져 있으니 참고하시길...
2013/06/11 - [Communication] - Binding reboot - 0 2013/06/13 - [Communication] - Binding reboot - 1 0. public static function del($key:String, $handler:Function):void public static function del($key:String, $handler:Function):void {var a:Array, i:*; if($key){ a = bindingDic[$key]; for (i in a) { if (a[i].handler == $handler){ a.splice(i, 1); if(!a.length)deletebindingDic[$key]; return; } } } els..
2013/06/11 - [Communication] - Binding reboot - 0 0. public static function set($key:String, $value:*):void public static function set($key:String, $value:*):void { var a:Array, i:Number, l:Number, item:*, arg:Array; if($value == valueDic[$key])return; valueDic[$key] = $value; a = bindingDic[$key]; for (i = 0, l = a ? a.length : 0; i < l; ++ i) { item = a[i]; arg = item.arg; arg[0] = $value; ite..
예전에 애드온 UI 편을 빌어서 Binding 에 대해서 다뤘던 적이 있습니다 누누히 말하지만 포스팅으로 올리는 코드는 포스팅 자체를 위해서 만든 코드인지라 막 만듭니다. (테스트도 안합니다 ㅡㅡ) 제 스스로 말하기는 뭐하지만 Binding 클래스는 참... 그리고 엄청 좋은 녀석입니다. 하나의 클래스 자체로 인해 UI프레임웍을 바꿀 수도 있고, 개발 프로세스가 바뀌는 녀석이죠... (소망이 있다면 CLIK 배포시에 이녀석도 같이 배포되었으면 할 정도로 제가 자신하며 좋아하는 클래스입니다) 얼마 전에 스터디를 갔다가 A 회사의 H 군께서 실제 제 코드를 적용해보고 사용하고 있다는 얘기를 들어서... 제대로 포스팅을 다시 해볼까 합니다. (실제는 저도 안씁니다. 나빠서 안쓰는게 아니고 이미 잘 돌아가고 있..
2013/01/22 - [Communication] - ListBinding 클래스 - 0 1. 브릿지 객체 코드는 다음 경로에 있습니다 as2 : http://code.google.com/p/minarto-scaleform4/source/browse/trunk/as2/src/com/minarto/data/ListBridge.asas3 : http://code.google.com/p/minarto-scaleform4/source/browse/trunk/as3/src/com/minarto/data/ListBridge.as 이번에 보여드릴 클래스는 브릿지 클래스입니다. 이전 글에서 소개한 브릿지 객체가 될 녀석이죠... 리스트 바인딩 객체가 실제 UI 와의 바인딩 처리를 한다면, 브릿지 객체는 클라이언트와의..
1. ListBinding 이번에 보여드릴 클래스는 ListBinding 이라는 클래스입니다 as2 - http://code.google.com/p/minarto-scaleform4/source/browse/trunk/as2/src/com/minarto/data/ListBinding.asas3 - http://code.google.com/p/minarto-scaleform4/source/browse/trunk/as3/src/com/minarto/data/ListBinding.as 위의 경로에 가면 확인하실 수 있습니다. 전에도 언급했지만, 제가 공개하고 있는 코드는 제가 회사에서 사용하고 있는 코드와 다릅니다. 일단 테스트가 되어있지 않습니다.플래시 빌더(as3버전)나 플래시 디벨롭(as2버전) 에서 에..
1. 클라이언트가 아닌 UI 개발자가 활용하는 Binding.setValue 바인딩을 사용하는 방법에 대해서는 많은 설명을 할애한 것 같습니다. 그로 인해 생기는 편리함에 대해서 더 설명하자면 지겨울 정도죠... 하지만 장점은 편리함만이 아닙니다. 이번 포스팅에서는 Binding.setValue API 의 색다른 활용법에 대해서 설명하고자 합니다. Binding.setValue 는 클라이언트가 UI 측에 게임 데이터를 넣어주는 API 라고 설명했습니다. 클라이언트 개발자가 활용을 한다는 뜻이죠... 하지만 그뿐만이 아닙니다. UI 개발자도 Binding.setValue 를 다양하게 활용할 수 있습니다. 2. UI 테스트 용도로 활용 일단 UI 개발시의 테스트에 활용할 수 있습니다. 꼭 클라이언트가 값을 ..
2012/08/03 - [Communication] - Actionscript 만으로 DataBinding 을 구현해보자 0 2012/09/27 - [Communication] - Actionscript 만으로 DataBinding 을 구현해보자 1 흠... 작년에 썼던 글이라 현재의 코드와는 좀 많이 다릅니다... 현재는 github.com/minarto/minarto-scaleform4/blob/master/as3/src/com/minarto/data/Binding.as 이 코드를 보시면 됩니다. 1. DataBinding 은 어떤 의미가 있는가... 그동안 코드를 좀 변경했습니다. github.com/minarto/minarto-scaleform4/blob/master/as3/src/com/mina..
http://scaleform.minarto.com/365 에서 이어집니다 사용법은 기존의 scaleform.clik.data.DataBinding 의 용법과 똑같이 만들었습니다. 바로 코드를 보시겠습니다. 1. DataBindingX package { import flash.external.ExternalInterface; import flash.utils.Dictionary; public class DataBindingX { private static var _dictionary:* = {}; public static function initialize():void { ExternalInterface.call("DataBindingX ", DataBindingX ); } public static fu..
UI 만들기만 늘 포스팅하면 제가 사실 심심합니다... 가끔 사이드 디쉬도 먹어보죠!!!~~~ 0. DataBinding 무조건 좋을까? DataBinding 은 스케일폼을 작업하는 플래시 개발자 입장에서는 굉장히 편리한 클래스입니다. (참고로 DataBinding 에 관한 글은 이 글 http://scaleform.minarto.com/332 을 참고하시기 바랍니다) 사용의 편의만이 아닙니다... 클라나 UI개발자나 하나의 API만을 이용해서 통신을 하니, 그만큼 디버깅이 줄어들게 됩니다. 하지만 여기에도 문제가 없는 것은 아니죠... 1. 클라와 스케일폼 간에 통신이 빈번하게 발생한다. (정확히는 그럴 여지가 있다) 2. 클라쪽의 코드를 구현해야만 동작한다. 이러한 문제들을 고려해봐야 합니다. 1. ..