일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아이튠즈
- 영어
- Android
- swf
- Build
- path
- class
- 단축키
- Flash
- ios
- AS3
- texture
- sdk
- 배열
- 게임
- flash builder
- builder
- smartfoxserver
- 3d
- 경로
- iphone
- Ane
- unity
- AIR
- file
- Game
- 태그를 입력해 주세요.
- XML
- unity3D
- Mac
- Today
- Total
목록개발관련(Development)/플랙스(Flex), 에어(AIR) (64)
상상 너머 그 무언가...
flash 에서 아래와 같은 코드를 실행하면 j가 5까지만 반복하다가 중첩 루프에서 빠져나오는걸 확인 할 수 있다.
Flash Builder에서 작업을 하다보면특정 클래스를 가져다 썼다가 지웠다가 하면서 프로젝트가 진행되다보면클래스의 import 부분이 지저분해지는데 지금 클래스에서 사용하지 않는 클래스의 import문을 정리해서 지워주는 기능이'Organize Imports' 이다. 메뉴 > Source > Organize Imports
쿼터니언 설명 쿼터니언 표기법에서는 방향 정보를 추가로 제공하는 네 번째 요소인 w 속성을 도입합니다. 예를 들어 w 속성은 Vector3D 객체의 회전각을 정의할 수 있습니다. 회전각과 x, y 및 z 좌표를 조합하면 표시 객체의 방향을 결정할 수 있습니다. Vector3D 요소를 행렬 표기법으로 나타내면 다음과 같습니다. 우왕... 참조 : http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/geom/Vector3D.html
Source path에 assets 폴더를 추가했을 경우 assets 폴더 밑에있는 경로부터 URL에 입력 public class testClip extends Sprite { private var swfLoader: Loader; public function testClip() { super(); swfLoader = new Loader(); swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSwfLoaded ); var loaderContext: LoaderContext = new LoaderContext( false, ApplicationDomain.currentDomain, null ); swfLoader.load( new URLReq..
iOS에서 loader로 로드했던 swf를 unload 한뒤 다시 로드 하려하면 아래와 같은 오류가 발생한다. Reloading a SWF is not supported on this operating system 같은경로의 swf는 오류가 나는데 다른경로의 같은 swf는 된다고 한다.더 자세한 내용은 아래 경로를 확인하자... 참조 : http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/ 출처 : http://ymson.tistory.com/entry/AIR-for-iOS%EC%9D%98-SWF-%ED%8C%8C%EC%9D%BC-%EB%A1%9C%EB%93%9C
-app.xml 에서 아래 내용을 추가하면UIApplicationExitsOnSuspend앱 실행중에 홈버튼이나 다른 앱으로 전환 등으로 인하여 실행중인 앱이 백그라운드로 이동되었을때백그라운드에서 앱 실행 상태가 유지되지 못하도록 설정한다.즉, 백그라운드로 빠졌던 앱을 다시 실행하면 해당 앱은 마치 처음 실행된것처럼 첫화면 부터 시작된다.
플래시 액션스크립트 모바일 프로젝트를 진행중에디버그 플레이를 컴퓨터에서 실행하게 하면 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..
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..
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 ..