일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unity3D
- iphone
- XML
- Ane
- builder
- Build
- 단축키
- AIR
- 태그를 입력해 주세요.
- swf
- Android
- Mac
- Game
- 경로
- 아이튠즈
- path
- flash builder
- 영어
- 3d
- sdk
- texture
- 배열
- file
- Flash
- unity
- class
- AS3
- 게임
- smartfoxserver
- ios
- Today
- Total
목록개발관련(Development)/플랙스(Flex), 에어(AIR) (64)
상상 너머 그 무언가...
Flash Builder에 SVN 기능을 사용 할 수 있다.인터넷에 검색해보면 어떻게 설치하라는지는 나와 있지만 입력하라는 URL 경로는 조금씩 다른 경우도 있다. 경로라는것은 언제 바뀔지 모르는 것이기에 매번 검색해서 알려주는 경로만 넣어 쓰지 말고 직접 찾아가서 경로를 구해보자. 1. eclipse 사이트로 이동해서 'Downloads' 메뉴를 선택 2. Eclipse Downloads 페이지에서 'Projects' 메뉴 선택 3. Projects 페이지에서 'SVN' 으로 검색해서 'Subversive -SVN Team Provider' 항목을 찾아서 선택 4. Subversive 페이지에서 Downloads 부분에 있는 'Lastest Releases' 항목을 선택 5. Latest Release..
-app.xml 파일의 하단부분에 있는 노드에 UIPrerenderedIcon 요 부분을 추가하면 된다.
wirteObject와 readObject메소드는 파일스트림객체에 쓰기와 읽기를 하는 메소드이다.특이한 점은 오브젝트 형식으로 적고 오브젝트 형식으로 읽는것인데Object 형 객체만 되는것이 아니라플래시에서 지원하는 모든 데이타 타입으로 저장 및 불러오기가 가능하다.그 이유는 모든 데이타 타입의 상위 클래스로 Object를 상속받고 있기에 가능한것이다. 파일스트림객체.writeObject(배열객체);파일스트림객체.readObject();위의 두 문장을 실행하면 readObject의 리턴값으로 플래시에서 바로 쓸 수 있는 배열이 리턴되는 형식이다. 배열, 스트링, 숫자, 오브젝트, 등등... 모든 데이타 타입이 다 된다. FlashBuilder를 사용하여 iOS 앱을 개발할때 SharedObject를 사용..
Flash Builder에서 앱을 개발하다보면 테스트빌드나 디버그 빌드만 주구장창 하면서 개발을 하게 된다.그렇게 한,두 달 테스트용 빌드만 하다보니 개발이 다 완료 되었을때 앱 등록에 사용할 릴리즈용 파일을 어떻게 만들더라? 하는 한심한 상황이 발생하기도 한다. 메뉴에 보면 Export Release Build 라는 메뉴가 바로 그것이다.전에 배웠었고 해봐서 알고는 있었지만 정식 빌드 할때에만 쓰이다 보니 까먹게 되는 일이 생기는것 같다. 릴리즈용으로 빌드를 할때에는 빌드에 사용하는 인증서 또한 개발용(Development Certificates)이 아닌 배포용(Distribution Certificate) 인증서로 빌드를 해야 함을 잊지말자~!프로비저닝 파일도 개발용(Development Provis..
- Properties- ▼ActionScript Build PackagingApple iOSNative Extensions /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk ※ 주의 ※ 아래에 있는 SDK 경로는 iOS 가 아닌 MaxOSX의 SDK 경로이다. /Developer/SDKs/MacOSX10.7.sdk위의 경로는 맥 컴퓨터용 SDK이기 때문에 아이폰이나 아이패드에 필요한 프레임워크가 포함되어 있지 않다. iOS SDK 경로 대신에 잘못입력하지 않도록 주의하자.
아래 extension.xml 파일의 한 예가 있다. com.igemoya.ane.SmsAneLib flash library 에 작성된 ID 값과 동일해야 한다.1.0 iOS 디바이스 플팻폼 설정libsmsanelib.a 네이티브라이브러리 xcode에서 생성한 .a 파일ExtInitializer 네이티브에서 익스텐션 초기화로 사용하기로 한 함수명ExtFinalizer 네이티브에서 소멸자로 사용하기로 한 함수명 위의 문장을 보고 적절히 자신의 프로젝트에 맞춰 수정해서 쓰면 되겠다.
Xcode에서 플래시와 연동가능한 라이브러리를 개발하기 위해서는 FlashRuntimeExtensions.h를 Import 해야 한다. FlashRuntimeExtensions.h 파일의 경로는/Applications/Adobe Flash Builder 4.6/sdks/4.6.0/include/FlashRuntimeExtensions.h위 경로에 접근하여 해당 파일을 사용 하면 된다.
event클래스에 보면 preventDefault라는 메소드가 있다.해당 이벤트 발생을 취소할 수 있으면 취소하라는 기능이라고 한다. 개발자가 의도하지 않은 이벤트가 발생시에 예외처리로 해당 이벤트가 발생된것을 발생안된것으로 취소할 수 있다는 의미로 해석된다. 가령 stageWebView에는 웹페이지의 url등등 location이 변경되었을때 LocationChangeEvent.LOCATION_CHANGING이벤트가 발생하게 되는데 이 메소드에 반응하는 함수 안에서 e.preventDefault(); 하게되면 StageWebView 의 페이지 이동을 차단 할 수 있다.
StageWebView를 iOS에서 사용하는데 있어서 load방식에 따라 약간의 성능차이가 있어서 포스팅 하고자 한다. 먼저 StageWebView객체를 만든다.var swv: StageWebView;swv = new StageWebView();swv.stage = this.stage;swv.viewPort = new Rectangle(0, 0, 600, 700 ); 그 뒤에 swv.loadURL("http://www.igemoya.com/basicMap.html");swv.loadString( testString ); swv.loadURL("file://"+file.nativePath ); 세가지 방식을 테스트해본 결과 로컬에 있는 File객체를 loadURL 하는 방식이 가장 처리가 빨랐다. 다른 도..
일단 사용하고자 하는 리소스 파일을 프로젝트 설정창에서 ActionScript Build Path항목에 있는 Source path 부분에 Add Folder해서 리소스파일들이 들어있는 폴더를 추가한다. ActionScript Builde Packaging / Apple iOS 에서 Package Contents에 사용하고자 하는 리소스 파일들이 패키징 되어 있는지 확인한다.var file: File = File.applicationDirectory.resolvePath("basicMap.html");if( file.exists ){var fileStream:FileStream = new FileStream();fileStream.open(file, FileMode.READ);var str:String =..
프로젝트 생성시 Mobile Settings에서 Target devices 항목을 All로 설정하여 iPhone, iPad 두 디바이스 같이 지원하도록 설정한 프로젝트를 아이폰만 지원하도록 수정하러면 어떻게 해야 할까? UIDeviceFamily1]]> high app.xml 문서의 하단부분에 있는 iphone 부분을 위와 같이 바꾸면 iPhone 한가지만 지원하도록 할 수 있다. UIDeviceFamily 항목의 배열에 string으로 1이 들어가 있으면 iPhone2가 들어있으면 iPad, 1과 2가 같이 적혀있으면 iPhone, iPad 둘다 지원하도록 하는 설정하는 것이다. UIDeviceFamily12]]> high 아이패트 한가지만 지원하도록 하는 방법은 UIDeviceFamily2]]> hi..
모바일 디바이스 운영체제의 클립보드로 이미지나 텍스트, html, 링크 등등을 보낼 수 있다.참고: 클립보드 데이터에 액세스할 때 적용되는 보안 제한 사항으로 인해 이 예제는 Flash Player에서 작동하지 않습니다. Flash Player에서는 Clipboard 객체의 getData() 메서드만 paste이벤트 핸들러에서 호출할 수 있습니다. 참고 : AIR mobile iOS에서는 키패드가 활성화 되어있는 상태가 아니기 때문에 클립보드가 동작되어지지 않는것으로 판단된다. Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, urlString); 위 코드처럼 입력하면 클립보드에 해당 데이타가 들어가게 된다. 클립보드에 데이타를 입력하는 ..