목록분류 전체보기 (168)
180bpm
대표적인 Tweener이고 지금 쓰고 있는 Tweener인 TweenLite와 Scalefrom에서 제공하는 CLIK tween의 성능 비교를 했습니다. 미나토님의 도움으로 최대한 똑같은 조건에서 테스트 하도록 했습니다. ease 함수는 TweenLite것을 사용했습니다. ver 11.695(2011-12-08) 기록했을때랑 캡쳐할때 내용이 달라져서 기록했을때의 내용으로 적어둡니다. CLIK Tweener evarage 2.8ms / max 5.1 / mem 3.7Mb TweenLite evarage 3.5ms / max 8.7 / mem 4.28Mb 캡쳐에선 나오지 않지만 TweenLite를 썼을땐 CPU가 상당히 들쭉날쭉 하는 경향이 있습니다. 그에 비해 CLIK 트위너는 안정적으로 유지됩니다. 이유..
1. 우선 UDK를 받자. http://udk.com/download 2. gfxexport를 최신버전으로 해야한다. 이유 - 에디터에서 콘텐츠 브라우저로 swf파일을 부를때 '임포트 실패'라는 메시지가 뜰 때가 있다. 제작환경 win7 64bit, Flash CS5, FP 9/AS3 경로도 올바르게 맞고 혹시 플레이어 탓인가 해서 FP8/AS2로도 해봤지만 역시 같은 문제 발생. 그래서 구글링을 하니 gfxexport 문제일수도 있다고 한다. 그래서 UDN에서 다음 gfxexport 최신버전을 받는다 http://udn.epicgames.com/Three/DownloadsPage.html#GFxImport Commandlet Fix 그럼 이제 코드를 짜야지. 퍼블리싱 셋팅은 FP9/AS3으로 해둔다. ..
팀 블로그에 써놨던거. 스케일폼에서 텍스쳐를 직접 읽어들이려면 'img://'라는 경로를 사용하면 됩니다. 이것은 컴파일단이나 런타임 관계없이 사용 할 수 있습니다. 이 경로는 저희 코어에 있는 사용이 가능하고, CLIK에 있는 UILoader에서도 사용이 가능합니다. UILoader를 쓴다면, var loader:UILoader = new UILoader(); loader.source("img://uiPAK.uiGRP.texture") 요로코롬 하면 알아서 불러지고, 뿌려주기도 하고. 용량이 제일 큰 이미지들이 있는 로딩화면을 테스트 대상으로 잡았습니다. 작업은 Loader로 했습니다. 1. 에디터로 로딩이미지를 직접 넣어줍니다. LODGroup - UI Mip Gen Settings - NoMipma..
결과부터 말하면 '일단 실패' GFx Player에서는 DDS나 TGA파일이 둘다 불러지긴 한다. //main.swf의 버튼에 AS를 심는다. on(press){ import flash.display.Loader;//컴포넌트 전용 Loader import flash.events.Event;//컴포넌트 전용 Event 클래스 import flash.events.IOErrorEvent;//컴포넌트 전용 입출력 Event 클래스 var loader:Loader = new Loader();//Loader를 선언하고 loader.addEventListener(Event.COMPLETE, this, "hnItemLoadComplete");//해당 로더를 부르는데 성공하면 scope를 this로 지정하고 다음 함수 ..
오늘 icon 리소스 교체/신규 생성 작업이 잡혀있어서 리소스 목록을 보니 300개 가량 되더라구요. 이걸 일일히 수작업으로 하면 2~3일은 꼬박 날릴것 같아서 자동으로 할수 있는 방법이 없을까 고민해봤습니다. 예전에 아이콘을 만들때 PNG2ICO 같은 프로그램을 사용해서 일괄적으로 자동 생성시켜주는 프로그램이 있어서 그 프로그램이랑 비슷한 종류의 프로그램들이 있을까 해서 검색해봤습니다. 프로그램들이 몇개 검색되긴 했는데 UE3에 import 시킬수 있는 타입으로 변환되는지도 불확실하고, 또 이게 FreeWare인지 ShareWare인지도 확인이 안되서 보류하고 다른 방법이 있을까 찾아보다가 플래시에서 사용 가능한 매크로를 찾았습니다. jsfl파일이라는것인데요. 자바스크립트 기반으로 짜고 'fl' 클래스..
/* *main.fla의 타임라인에 다음과 같은 코드를 넣는다 */ import flash.display.Loader;//컴포넌트 전용 Loader import flash.events.Event;//컴포넌트 전용 Event 클래스 import flash.events.IOErrorEvent;//컴포넌트 전용 입출력 Event 클래스 var loader:Loader = new Loader();//Loader를 선언하고 loader.addEventListener(Event.COMPLETE, this, "hnItemLoadComplete");//해당 로더를 부르는데 성공하면 scope를 this로 지정하고 다음 함수 실행 loader.addEventListener(IOErrorEvent.IO_ERROR, thi..
플래시에서 연산자의 우선순위 프라이머리 연산자 (130p) - [], {x:y}, (), f(x), new x.y, x[y], , @, ::, .. 후위 연산자 - x++, x-- 단항 연산자 - ++x, --x, +, -, ~, !, delete, typeof, void 곱셈 연산자 - *, /, % 덧셈 연산자 - +, - 비트 시프트 연산자 - , >>> 관계 연산자 - , =, as, in, instansceof, is 동등 연산자 - ==, !=, ===, !== 비트 AND - & 비트 XOR - ^ 비트 OR - | 논리 AND - && 논리 OR - || 조건 연산자 - ?: 할당 연산자 - =, *=, /=, %=, +=, -=, =, >>>=, &=, ^=, |= 콤마 연산자 = . 결..
변수의 선언을 최 상단으로 끌어올리는것. ex trace(aaa); var aaa:Number = 0; trace(aaa); C에서라면 1번째 줄에서 컴파일 에러가 날것이다. 하지만 AS에서는 컴파일 할 때 저 순서들을 정렬해준다. var aaa:Number; trace(aaa) aaa = 0; trace(aaa) 요렇게 함수도 마찬가지 그리고 블록 구문도 작동하지 않아서 조건문이나 반복문에서 선언한 변수도 최상단으로 올라간다.
getDefinition() http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/system/ApplicationDomain.html#getDefinition() getDefinitionByName() http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/utils/package.html#getDefinitionByName() getDefinition()은 외부에서 불러온 응용프로그램에서 클래스(혹은 네임스페이스, 혹은 함수)를 가져오는것 getDefinitionByName()은 내부 라이브러리에서 가져오는것. 다만 이렇게 해두면 외부 라이브러리 파일..
FD에서 편한점 중 하나가 Code Formatter다. VS 2005 쓸때는 이런 정렬 최적화 기능이 없어서 VA를 썼던것으로 기억한다. FD에서 Code Formatter를 사용하려면 적용 시킬 라인을 선택하고 오른쪽 클릭>Refactor>Code Formatter 그럼 코드가 셋팅에 따라 예쁘게 줄맞춤도 되고 코딩룰에 맞게 정렬된다. 다만, Default Setting으로 쓰면 AS에선 문제가 생길 수 있는 경우가 있는데 중괄호가 New Line 으로 되있기 때문이다. (그에 따라 생길 수 있는 문제 - http://powdersnow.egloos.com/4663674 ) 셋팅 수정은 Tools>Program Settings 근데 Advanced spaces After Colons Advanced ..