일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 경로
- builder
- 태그를 입력해 주세요.
- file
- 3d
- Build
- Mac
- unity
- path
- 영어
- smartfoxserver
- Android
- ios
- class
- unity3D
- 게임
- 배열
- swf
- AS3
- iphone
- texture
- 단축키
- sdk
- Flash
- 아이튠즈
- Game
- flash builder
- AIR
- XML
- Ane
- Today
- Total
목록개발관련(Development) (305)
상상 너머 그 무언가...
플래시 액션스크립트 모바일 프로젝트를 진행중에디버그 플레이를 컴퓨터에서 실행하게 하면 appData가 내컴퓨터의 특정 로컬에 저장되게 되는데이 appData의 경로가 컴퓨터 os에 따라 다르다. Mac OS X: system drive/Users/user name/Library/Perferences/프로젝트idWindows Vista and Windows 7: system drive:\Users\user name\AppData\Roaming\프로젝트id 이제 해당 os에 따라서 개별 경로로 접근하면 되겠다.
new iPad ( iPad3 ), retina iPad ( iPad4 ~ ) 등등해상도가 2000이 넘는 레티나 디스플레이 iPad 의 경우플래시 AIR로 빌드된 앱의 경우 플래시플레이어가 해당기기의 레티나 디스플레이 해상도에 맞춰서렌더링을 하게된다. 그로인해 AIR로 만든 앱이 버벅이는 문제가 생길수가 있는데레티나 디스플레이 iPad들에게 레티나 해상도가 아닌 기존 iPad2 해상도로 AIR앱을 실행하도록 설정하는 방법이 있다. 프로젝트명-app.xml 파일에 태그 부분의 값을 수정해주면 된다.태그의 값으로는 standard, high 두가지 값을 설정할 수 있는데 high가 기본값인것 같다. high standard로 설정하면 고해상도 비율의 디바이스는 기존 디바이스의 해상도로 너프(?)되어 실행되..
Flash Builder에서 ActionScript Mobile Project를 Desktop용으로 빌드하고자 한다면릴리즈 빌드 버튼을 눌러 나오는 Export Release Build 설정화면에서Export as: 에 대한 옵션을 'Signed AIR package for installation on desktop' 으로 선택하고 빌드하면 된다. ※ 주의할점은 모바일 프로젝트는 기본적으로 디바이스 스크린 크기에 맞춰져 실행되도록 빌드 되는게 기본이여서 모바일 프로젝트를 데스크탑으로 빌드하러면 SWF 메타태그에 원하는 화면 크기의 width, height값을 넣어서 빌드하는게 좋다. 출처 : http://www.tricedesigns.com/2011/07/29/exporting-air-mobile-app..
var test: MovieClip = this.test_mc; test.addFrameScript( 15, traceLog ); function traceLog(): void { trace( this.name ); } 무비클립.addFrameScript( 프레임수, 삽입할 함수 );
http://flixel.org/ 2D 픽셀게임 개발 엔진 http://risonhuang.com/pixas.html isometric pixel 엔진
flashbuilder로 모바일 air 프로젝트를 진행하는 과정에서 안드로이드용 개발에서는 패키지 외에 외부 swf를 로드하고 로드된 swf 에 있는 각종 무비클립, 이미지, 클래스 등등을 가져다 쓸 수 있었는데 iOS용으로 추가 개발하는 과정에서 문제가 생겼다. iOS Air Player는 외부 swf를 로드는 가능하나 AS Linkage가 설정되어 있는 클립이 있거나 액션스크립트가 한줄이라도 포함되어 있는경우 알림창이 뜨면서 지원을 하지 않는다는 내용을 보여줬다. 그래서 다른 방법은 없을까 하고 알아본것은 root 스테이지에 있는 객체에 접근해서 constructor 속성을 이용해 해당 객체의 클래스를 참조해서 사용하는것이였다. Adobe ActionScript 3 API 설명서에는 아래와 같이 나와..
아래 URL을 샐행하면 앱이설치되어있다면 앱이 바로 실행됨http://gyro.appdriver.jp/1.0.4810browser?advertisement=install&refresh=0%3BURL%3Ddragonpoker%3A&user=&achieve=CAE699A6-1096-11E3-BA50-5054BF892A51
input mode의 textField에 입력가능한 문자의 범위를 지정할 수 있다. 특정 범위의 문자만 포함하거나, 특정 범위의 문자를 제외하거나 할 수 있다. ActionScript3.0 참조 설명서에 나와있는 예제 ( TextFiled.restrict ) 다음 예제에서는 대문자, 공백 및 숫자만 텍스트 필드에 입력할 수 있습니다. my_txt.restrict = "A-Z 0-9"; 다음 예제에서는 소문자를 제외한 모든 문자를 포함합니다. my_txt.restrict = "^a-z"; 백슬래시를 사용하여 ^ 또는 -를 입력할 수 있습니다. 또한 \-, \^, \\ 등의 백슬래시 시퀀스를 사용할 수 있습니다. 백슬래시는 문자열의 실제 문자여야 하므로 ActionScript에 지정될 때는 이중 백슬래시를 ..
어플을 빌드하고 앱스토어에 올리는 과정에서새로등록하려하는 버전의 state 상태값이 invalid binary 라고 나오며 리뷰 단계로 넘어가지 않는 문제가 있었다. 등록자 계정의 이메일로 해당 문제의 원인이 수신되었는데 아이폰5용 런치 이미지를 등록 안해서 그렇다는 내용이였다. 부랴부랴 아이폰5용 런치이미지를 편집해서 프로젝트에 추가하고 빌드해서 다시 올렸더니리뷰 대기 단계로 무사히 넘어갔다. 아이폰5용 런치 이미지 파일명은 Default-568@2x.png 이다. 해당 앱이 가로모드인지, 세로모드인지에 따라 맞는 비율로 640 x 1136 또는 1136 x 640 으로 편집된런치이미지를 등록하면 된다. File nameImage sizeUsageDefault.png320 x 480iPhone, sta..
프로토타입... 프로토타입이 뭔지, 그리고 왜 만들어봐야 하는지에 대해 정리된 문서가 있어서 소개하고자 한다. 2. 프로토타입의 역할.ㄱ. 후다닥 대충 만들어서 과연 정말 재미있는지 테스트해 볼 용도.(재미 확인) ㄴ. 고퀄리티의 게임을 만들고 싶은데 얼마나 리소스 사용이 가능할지 테스트해 볼 용도.(볼륨 확인) ㄷ. 특정 장르의 게임 제작 과정이 어느 정도인지 테스트해 볼 용도.(프로세스 확인) ㄹ. 투자자나 퍼블리셔에게 소개할 용도.(완성도 확인) 에반젤리스트 라는 직업에 대해서도 배우고 좋은 내용이였다.‘유니티 에반젤리스트’가 뭔가요?= 에반젤리스트(Evangelist)는 한국어로 번역하면 ‘전도사’이다. 일반적으로 떠올리는 종교 단체의 전도사와 비슷한 역할이긴 하지만, “유니티는 좋은 엔진이니까 ..
직업상 일본 앱스토어에 있는 각종 어플들을 다운로드 해서 플레이 해보고 하는 경우가 있는데가끔 일본어로 잔뜩 팝업이 뜰때면 당황해서 창을 닫아버리고 다음으로 미루곤 했었다.나중에 또 나오면 당황하지 말고 진행할 수 있도록 정리를 해보았다. キャンセル : 캔슬, 해약, 취소同意する : 찬성 하다 앱스토어 카테고리 게임 선택 >> ゲ―ム : 게임 Apple IDのセキュリティ質問を設定 : Apple ID 보안 질문을 설정Apple IDのセキュリティ保護のため : Apple ID 보안을위한3つのセキュリティ質問とその答えを選択してください。: 세 가지 보안 질문과 답을 선택하십시오.後で行う : 나중에 ( 다음에 )続ける : 계속하다, 연달아 하다, 연결하다 セキュリティ情報 : 시큐리티 정보キャンセル : 캔슬, 해약, ..
textField, textArea 같이 사용자 입력에 반응하는 인터렉티브 객체는 가상 키패드를 띄을 수 있다. private var bg: Sprite; private var tf: TextField; private var keyboardOverRect: Rectangle; private var overRect: Shape public function SoftKeyboardTest() { super(); bg = new Sprite(); bg.graphics.beginFill( 0x555555 ); bg.graphics.lineStyle( 1, 0xff0000 ); bg.graphics.drawRect( 0, 0, 400, 500 ); this.addChild( bg ); var btn: Sprite ..