기본 콘텐츠로 건너뛰기

라벨이 flash인 게시물 표시

intelliJ에서 actionscript3 사용시 외부 파일 문제.

source code 안에서 [Embed]를 사용하는 방법도 있지만 리소스를 실시간으로 로딩하여 초기 기동시간을 앞당기고 싶어서 Loader를 사용하여 swf를 실시간 로딩하였으나 데스크탑에뮬/iOS/Android가 각각 다르게 작동.     private var stageLoader:Loader; ..     stageLoader = new Loader();     stageLoader.load(new URLRequest("NoiseInfoSession01.swf")); 이런식으로 로드를 하려고 했더니 Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. 오류 나신다. Project structure 에서 source를 추가했다. 기본은 src 폴더만 잡혀있는데 오른쪽 tree에서 loader에서 부를 swf가 있는 경로인 flash를 찍고 상단에 그 상단에 Sources 라고 써있는 부분을 클릭하면 Source Folders에 추가된다. 하지만 이게 전부가 아니다. 이 상태로는 장치에서 돌렸을때 역시 누락이 발생해서 URL오류가 난다. URL 경로가 잘못되었나 싶어서 봤더니 아니다. 아예 패키징할때 빠지는 현상이다. Android 와 iOS 탭 각각에 똑같이 추가할 파일들을 Path to file or folder 목록에 넣어주자. iPhone 5 대응용 Default-568h@2x.png 스플래시 파일도 동일한 요령으로 추가하면 된다. 보통 gitignore 할때 *.iml을 빼주곤 하는데 as3를 할땐 그래선 안된다. 위의 설정이 iml 파일안에 들어가므로 반드시 git 목록에 추가해놓자. 요약 1. 외부 파일은 Modules에서 Android/iOS 각각 추가 2. 데스크탑 에뮬을 위해 해당 폴더를 Sources에도 추가 3. i...

intelliJ IDEA 12에서 flash + starling framework 시작하기

내가 어쩌다 이 글을 쓰게 된건지는 모르겠지만 나를 위해 일단 기록을 남긴다. 요새 Flash에 관심이 가서 보던 중 intelliJ IDEA 12에서 Flash/Flex지원을 기본으로 한다는 이야기를 듣고 바로 알아보기로 함. Preference > Plugins를 보았다. 있다! 맨바닥에서 하는 건 싫으니까 조금 찾아봤더니 Starling 이니 Feather 니 하는 것들을 발견. 일단 둘다 clone 하고 보자 zip 파일로 받아놓는 것도 좋지만 업데이트 편하게 library 디렉토리 하나 만들고 git clone git://github.com/PrimaryFeather/Starling-Framework.git git clone git://github.com/joshtynjala/feathers.git Flex SDK도 받아놓자. 현재 4.6버전임 http://www.adobe.com/devnet/flex/flex-sdk-download.html iOS Simulator 를 돌리려면 (OS X전용) Air SDK 3.3 이상이 있어야한다고 하니 이것도 받자. http://www.adobe.com/devnet/air/air-sdk-download.html 준비는 다 되었다. 이 다음은 친절한 분이 잘 정리해놓으셨네. http://wiki.starling-framework.org/manual/project_setup 이걸보고 하나씩 해본다. Project Structure로 가서 Platform Settings > SDKs 를 찍고 +를 눌러서 Flex SDK를 선택 받아놓은 Flex SDK 경로를 설정하고 추가 후 Document 를 위해 Documentation Paths 탭을 선택 +지구본 모양 아이콘을 클릭. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/를 추가하자. 자동으로 URL을 따주는 것 ...