일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- scaleform3
- MMOKit
- 플래시
- CLIK
- 집합의 연산
- addChild
- Document Class
- ApplicationDomain
- 태그클라우드
- scaleform
- autodesk
- flash
- KGC 2013
- 강좌
- DataBinding
- flash player 10
- 수학정석
- 클릭
- as2
- 샌프란시스코
- 형변환
- as3.0
- flash cs3
- Chart
- as3
- watch
- GDC
- 스케일폼
- scaleform4
- 애드온
- Today
- Total
목록Core (18)
scaleform.minarto.com
오늘 한국 AutoDesk 사로부터 좋은 소식을 들었습니다. 아마도, 이에 대해서는 차차 글을 올릴 일이 생길겁니다. 어쨌든 CLIK 폭주 포스팅 이외에 지금 글을 올릴 타이밍이 아닌데 감사 포스팅 하나를 써야겠다는 생각이 들었네요... 그럼 각설하고... ㅋㅋㅋ 1. 뭐라는 거냐? 타임라인 코딩하라고? 제목부터 충격적입니다. Document Class 를 사용하지 말라니, 타임라인에 코드를 작성하란 소리인가? 라고 생각하시는 분이 계실지 모릅니다. 당연히 아닙니다. Document Class 를 사용하되 Document Class 컨테이너를 쓰지 않는 방법(?)을 말하고자입니다. as2에 익숙하신 분은 더 쉽게 받아들이실지도 모르겠네요. _level 을 사용하는 법을 말하려는 겁니다. 여러분이 만드는 ..
앞선 포스팅에서 실행 메모리 영역에 대해서 말했습니다... 다른 말로 클로저 영역이라고 합니다. js a = function (b){ var c = 2; var d = function (e){ var f; alert(c); } d(); } a(); as2 a = function (b){ var c = 2; var d = function (e){ var f; trace(c); } d(); } a(); 이런 함수를 만들면 둘 다 2 가 출력됩니다. alert 함수가 trace 함수로 바꼈을 뿐, 보시다시피 코드는 똑같습니다. 어떻게 2가 출력되었는지 살펴볼까요?? 얼핏보면 a 란 함수를 실행하면 a 함수 내부에 선언된 d 함수가 실행됩니다. d 함수 내부에는 c를 출력하여야 하는데, d 함수 내부에는 어디에..
1. js vs as2 앞선 포스팅에서 말했듯 저는 js를 사용해본 적이 거의 없기 때문에 잘 몰랐지만, as2는 사실 js를 그대로 본따 만든 언어입니다... js의 window 가 바로 as2의 _global 이고, DOM 이 바로 MovieClip, TextField 입니다... as2에서, new Array 는 가능하되... MovieClip은 new MovieClip 대신 attachMovie 를 써야하는 이유가 여기에 있는 겁니다. DOM 객체를 가져와서 사용할 뿐인거죠... 만들어서 쓰는 것이 아니고요 그러다 보니 as2도 js의 이원화된 메모리 관리를 그대로 따라갑니다... 2. 메모리 이원화 그럼 메모리 이원화에 대해 말해야겠군요... js는 메모리 관리 영역이 두군데로 나뉩니다. 오브젝..
1. 스케일폼은 플래시와 달라요 플래시 웹앱 환경과 scaleform 의 환경은 상당한 차이가 있습니다... 첫째, http 통신을 할 수가 없다 둘째, 기본적인 키보드와 마우스 왼쪽 버튼 이벤트 말고도 여러 인터랙션이 있다. 세째, 가상폴더에서 실행된다...(udk 기준입니다... 다른 엔진도 그런지는...)...그렇기에 절대 경로를 찾기 어렵다. 이외에도 여러가지 제한이 있고, 반대로 추가적인 기능들이 있지만 일단 이렇습니다... 스케일폼에서 제공하는 scaleform.gfx.* 패키지를 보면 많은 클래스들이 있습니다. 이는 스케일폼의 여러 확장기능들을 이용하게 하기 위한 클래스들입니다. 다른 것은 둘째 치고 일단 Extensions.enabled 함수를 확인하셔야 합니다. (멤버변수가 아닌 set/..
플래시에서 이미지를 불러오는 방법이야 간단합니다... var loader:Loader = new Loader(); var info:LoaderInfo = loader.contentLoaderInfo; info.addEventListener(Event.COMPLETE, onComplete); var request:URLRequest = new URLRequest(); request.url = 경로; loader.load(request); function onComplete($e:Event):void{ var info:LoaderInfo = $e.target as LoaderInfo; var bm:Bitmap; = Bitmap(info.content); addChild(bm); } as2 라면 다음과 같겠죠..
http://www.udk.com/news-beta-nov2011.html 11월 30일, 드디어 기다리고 기다리던 udk + scaleform4.x 통합이 이루어졌습니다... 사실 이 버전은 스케일폼으로서는 중요한 의미를 갖습니다...(저만 그렇게 생각할지도...) 플래시 개발자가 보기에 스케일폼은 굉장히 폐쇄적인 접근성을 가지고 있습니다... 플레이어 데모를 하나 다운 받기 위해서는 회원가입을 해야하고, 심사를 받고 해야만 한달짜리 쉐어버전(?)을 받아볼 수 있습니다. 웹이 아닌 겜 개발에 쓰인다는 이유때문에 실무 소스를 구하기도 쉽지 않죠,.,..소스가 곧 게임의 보안이니까요...(전 사실 ui 소스는 공개되도 된다고 생각합니다. ui의 소스만으로는 어떻게 돌아가는지 절대 알 수 없거든요...) (..
오랜만의 다시 스케일폼 관련 포스팅이네요... 몇일전 스켈폼이 비전엔진과의 통합을 발표했습니다. 유니티도 한참 통합을 하고 있고요..(라이센스 방식은 어찌 될지 모르겠습니다) 겜회사에서의 일자리는 점점 더 넓어지는 가운데 도움되는 글이길 바라며... 1. 형 변환 아시다시피 as2에서는 new DisplayObject 로 DisplayObject 가 객체로 생성이 되질 않고, 아시다시피 다음과 같이 해야합니다 var instance:Class = Class(attachMovie(linkage id:String, instance name:String, instance depth:Number)); attachMovie 의 리턴값이 무비클립이기 때문에 해당 Class로 형변환을 해줘야만 해당 Class 의 a..
잠깐 올린 비트마스크 포스팅을 제외하면 오랜만의 포스팅입니다 사실 다음은 스케일폼 스터디 카페인 http://cafe.naver.com/scaleformdevelop 에서 발표한 주제입니다. 스터디의 구성원이 클라이언트 개발자, 디자이너, 플래시 ui 개발자 등 다양하게 섞여있다보니 디자이너와 개발자가 같이 볼 수 있는 주제를 생각해봤는데 그게 바로 scale9grid 입니다 scale9grid 를 안다고 생각하시는 플래시 개발자도 봐두셔야 합니다. scaleform 에서는 그 결과물이 다르게 나오기 때문입니다 그럼 각설하고,.... /////////////////////////// 사실 플래시 개발을 하던 시절에서는 전 scale9grid 를 거의 쓰질 않았습니다. 하지만, 게임에서 scale9grid..