목록분류 전체보기 (168)
180bpm
/* * * FOLDER_PNG2SWF JSFL v1.2 * by Mr.doob * 스테이지 배경 손 보고, 강제로 스무싱이랑 PNG 설정으로 저장되게 수정 * fl.createDocument();를 사용하면 무조건 AS3으로 생성되기 때문에 AS2로 바꿔주는 작업 */ script(); function script() { var folderURI = fl.browseForFolderURL("Select the folder with the PNG files."); if (folderURI == null) return; var folderContents = FLfile.listFolder(folderURI); //var jpeg_quality = prompt("JPEG Quality?", "85"); //..
회사 코딩룰로 대괄호를 내려쓰지 않기(inLine)로 했다. 근데 Code Snippets가 자꾸만 멋대로 내려써서(onLine) 수정했다. 방법: Tools > Code Snippets 모든 코드에 $(CSLB) 있는걸 뺀다.
https://developer.scaleform.com/doc/gfx/4.0/clik/index.html 인스턴스 속성 availableWidth, availableHeight renderers가 사용하기 위한 컴포넌트의 넓이, 높이 dataProvider 컴포넌트에 사용할 데이터 모델 itemRenderer 각 항목을 표시할 심볼. 링키지 ID를 적는다 labelField, labelFunction dataProvider에 있는 데이터와 같이 묶일 라벨, 함수 rendererInstanceName 각 항목을 표시할 심볼. 인스턴스명을 적는다. selectedIndex 현재 선택된 인덱스 soundMap 이벤트와 사운드 프로세스 간의 매핑 스크롤링 리스트는 CoreList를 상속 받는다. 인스턴스 속성..
var i=0; trace(++i); //1 i=0; trace(i++); //0 전위연산자는 먼저 계산부터 처리하고 연산을 시작한다 후위연산자는 연산을 끝내고 계산한다 전위연산자 i = i+1; return i; 후위연산자 var tempVar = i; i = i+1; return i;
var xml:XML = ; var xml1:XML =2; trace(xml is XML);//true trace(xml is XMLList);//false trace(xml.ui is XML); //false trace(xml.ui is XMLList); //true trace(xml1.two is XML); //false trace(xml1.two is XMLList); //true trace(xml.ui as XML);//null trace(xml.ui as XMLList);//값 출력 차이 XML은 최상위 노드가 한개이면 XML XMLList는 최상위 노드가 여러개 - XML을 여러개 담은 배열 그래서 은 XML, 는 2개가 있으니까 XMLList ar uLoader:URLLoader = $e.t..
Main.as import DotLine; /** * 점선을 그려주는 클래스 * AS 2.0으로 바꿨다. * @author deb */ class Main { /** * 생성자를 대체하는 함수 * @paramswfRoot */ //private dLine:DotLine; public static function main(swfRoot:MovieClip):Void { // entry point var mc:MovieClip = new MovieClip(); mc = swfRoot.createEmptyMovieClip('mcLine', 1); var dLine = new DotLine(); dLine.lineStyle(mc,32); dLine.dotStyle(); dLine.lineTo(100, 200); ..
http://blog.naver.com/logon77/110033298588 기본적인 내용은 아래 링크를 우선 보세요. http://blog.jidolstar.com/79 기본내용 아래와 같은 주석 형태를 해석한다. /** 주석내용 */ '*'문자만 있으면 그 라인은 공백 라인으로 만든다. - 문단으로 만든다. @tag - /** 부터 이 태그까지의 내용이 package 설명 부분에 나타난다. class에 대한 주석은 import 문 아래, class문 위에 작성. 기본 적으로 public class 내에 포함된 주석을 해석하여 문서로 만들어진다. @private - 이 태그가 주석에 포함되면 해당 주석이 문서에서 빠진다. @copy reference - ex) @copy #stop @copy Movie..
private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var fontLoader:Loader = new Loader(); var fontReq:URLRequest = new URLRequest("fontlib.swf"); fontLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadFont); fontLoader.load(fontReq); } private function onLoadFont($e:Event):void { var fontClass:Class = $e.target.applicationDomain.getDefinitio..
FontConfig를 사용한 GFxTranslataor를 사용하는 방법은 Scaleform에서 기본적으로 제공해주는 기능입니다. 다만, 이미 언리얼에는 로컬라이징을 위한 폴더링이 되어 있고 번역테이블까지 있기 때문에 스케일폼만을 위해 2개를 만들어서 두는건 비효율적인 방법이고, 또 에픽게임즈에서 이런 방식을 내버려두진 않았을꺼라 생각해서 언리얼의 로컬라이징 파일을 사용하는 방법을 테스트 해봤습니다. 언리얼에 통합된 Scaleform의 로컬 테이블은 Localization/국가코드/GFxUI.int (디폴트)에서 가져 올 수 있습니다. 번역을 처리할때의 내부구조도 똑같은 방식으로 돌아가는것으로 알고 있습니다. 사용법은 다음과 같습니다. 1. GFxUI.int를 연다 2. [Global] 다음째 줄에 키 값..
잠재적인 로컬라이징 폰트 설정의 내용은 위 그림과 같습니다. (gfx doc 3.3) Scalefrom은 gfxfintlib.swf에서 폰트 라이브러리를 가져오는데 만약 fontconfig라는 파일이 있으면 그 파일 설정에 맞게 폰트를 불러옵니다. 그리고 fontconfig에서 설정한 키값이 TextField에 있다면 GFxTranslator가 동작을 해서 런타임으로 키매핑된 내용으로 텍스트의 내용을 교체해줍니다. 다만GFxTranslator가 동작을려면 TextField의 속성중 TextType이 Dynamic Text로 되어 있어야 합니다. 위 그림은 Scaleform 3.3에서 테스트 한 내용입니다. AS2에서는 _global이라는 전역변수에 접근을 할 수 있어서 _global.gfxLanguage..