일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- class
- 영어
- AS3
- AIR
- swf
- 경로
- iphone
- ios
- 아이튠즈
- 배열
- XML
- 단축키
- Build
- smartfoxserver
- unity3D
- Flash
- sdk
- Ane
- texture
- unity
- Android
- Mac
- Game
- flash builder
- 게임
- file
- 3d
- 태그를 입력해 주세요.
- path
- builder
- Today
- Total
목록전체 글 (624)
상상 너머 그 무언가...
- 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 경로 대신에 잘못입력하지 않도록 주의하자.
터미널을 이용해서 파일을 관리하거나 GUI에서 하지 못하는 작업들을 하다보면터미널 창이 기존 작업들로 인해 지금 작업과 기존작업결과들이 붙어서 보여서 불편할 경우가 있다.이럴때 기존 작업결과 내용들은 터미널 화면에서 지웠으면 하는데 어떻게 하면 될까? 본능적으로 Clear 라는 명령어를 작성해보았다.clear 명령어로 지난 터미널 내용이 화면에서는 사라진것처럼 보이지만스크롤을 올려보면 그냥 멀치감치 줄바꿈을 해서 위로 안보이게 올린것이란걸 알 수 있다.스크롤 해도 기존 내용이 안보이도록 터미널창을 깔끔히 하러면 어떻게 해야 할까? 터미널 메뉴 중에 '스크롤백 지우기' 기능이 있었다.스크롤백 지우기를 선택하거나 단축키 ( command + k )를 누르면 터미널이 말끔하게 지워지는것을 확인 할 수 있다.
아래 extension.xml 파일의 한 예가 있다. com.igemoya.ane.SmsAneLib flash library 에 작성된 ID 값과 동일해야 한다.1.0 iOS 디바이스 플팻폼 설정libsmsanelib.a 네이티브라이브러리 xcode에서 생성한 .a 파일ExtInitializer 네이티브에서 익스텐션 초기화로 사용하기로 한 함수명ExtFinalizer 네이티브에서 소멸자로 사용하기로 한 함수명 위의 문장을 보고 적절히 자신의 프로젝트에 맞춰 수정해서 쓰면 되겠다.
SWF ( Shock Wave Flash ) : Flash 개발 프로그램으로 작성한 fla 파일을 빌드하여 생성한 플래시 콘텐츠 무비 파일의 확장자 이다.SWC ( Shock Wave Component ) : Flash 관련 개발툴을 이용하여 특정 기능들을 Component 형식으로 배포하고 재사용 할 수 있게 만든 Flash 라이브러리 파일이다. FLV ( Flash Video ) : 플래시 비디오 파일 포맷이다. flv 외에 f4v, f4p, f4a, f4b 등이 있다.
routine루틴, 프로그램에서 어떠한 동작을 처리함에 있어 진행되어야할 각종 연산과 명령어들이 나열되어 있는 한 단위 이다.한 묶음 단위로 자주 사용하게 되는 일련의 명령어들을 의미한다. 하나의 특정 동작을 하나의 루틴으로 할 수도 있고 하나의 특정 동작을 여러 루틴들로 구현 할 수도 있고어떤 객체의 여러 동작들을 하나의 루틴으로 볼 수도 있다.
Initialize 프로그램에서 어떤 객체나 요소에 대해 초기화 작업을 하는 명령어들이 모인 블럭 또는 메소드나 함수의 이름에 주로 쓰이는 용어이다. Init 로 줄여서 사용하는경우가 많으며도구의 의미로 er을 붙여 Initialzer 라고 사용하기도 한다.
일반적으로 해당 사용자의 라이브러리 폴더는 숨김폴더로 되어 있어서사용자가 파인더를 통해 접근해 들어가기에는 쉽지가 않게 되어 있다. 하지만 파인더의 기능중에 라이브러리로 이동할 수 있게 도와주는 방법이 있다. 파인더의 메뉴중에서 '이동'을 선택한 상태에서 option키를 누르고 있으면 이동 항목에 라이브러리가 추가되는걸 볼 수 있다. 출처 : http://blesseddeveloper.tistory.com/27
Xcode에서 플래시와 연동가능한 라이브러리를 개발하기 위해서는 FlashRuntimeExtensions.h를 Import 해야 한다. FlashRuntimeExtensions.h 파일의 경로는/Applications/Adobe Flash Builder 4.6/sdks/4.6.0/include/FlashRuntimeExtensions.h위 경로에 접근하여 해당 파일을 사용 하면 된다.
xcode Objective-c 에서는 c++언어와 오브젝트시 언어 둘 다 사용가능하다.c언어용 출력함수인 printf에서 NSString 객체 내용을 출력하러면 UTF8String으로 변환해야 출력이 가능하다.printf("SendText %s\n", [msg UTF8String]);오브젝트C 로그출력 함수인 NSLog는 @"출력문자열" 형태로 출력을 해야 하는데 NSString 객체를 @" " 사이에 넣기 위해선 %@ 포맷을 사용해야 한다.NSLog(@"%@", msg );간단하지만 막상 기억하러면 헷갈리는 내용이라 정리해보았다.
한개의 딜리게이트를 구현하는 클래스의 경우 @interface 클래스명: UIViewController 위와 같이 꺽은 괄호안에 딜리게이트명을 넣어주면 된다. 만약 두개의 딜리게이트를 구현해야 한다면 괄호안에 ,(콤마)를 구분자로 해서 두개를 입력해주면 된다.@interface SMSTestViewController : UIViewController { }위와 같이 작성해주면 메시지콘트롤러와 알림창에 대한 딜리게이트를 같이 구현함을 명시할 수 있다.
타이머 객체를 만드는 방법private var myTimer:Timer = new Timer(delay, repeat);delay에 입력되는 값은 밀리초(ms) 단위이다. 1초이면 1000을 대입하면 된다.repeat 값은 반복되는 횟수이다. 기본값은 0으로 무한으로 반복되도록 하는것이고 한번만 타이머가 동작하도록 하러면 1을 입력하면 된다. 타이머 객체를 만든 후에 타이머가 동작하도록 하는 명령어는 start이다.myTimer.start(); 그리고 타이머에 입력한 시간이 지난 뒤에 실행하고자 하는 명령어는 이벤트 TimerEvent.TIMER 에 이벤트 리스너를 등록하면 된다.myTimer.addEventListener(TimerEvent.TIMER, timerHandler);private funct..
일단 해당 android App안에 로컬파일이 있는지 여부 체크를 해보자var file: File = File.applicationDirectory.resolvePath( "basicMap.html" );if( file.exists ) {trace( " 파일 있다");}자 그 다음으로 파일을 StageWebView에서 사용하고자 하는 file URI 경로로 바꾸고자 한다면var fileName: String = "basicMap.html";swv.loadURL( "file:///android_asset/"+fileName ); 이렇게 "file:///android_asset/" 이라는 특정경로 뒤에 로컬 파일명을 적어주면 된다.android는 iOS와는 다르게 File객체의 resolvePath의 값이나..