일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Mac
- builder
- XML
- Game
- iphone
- smartfoxserver
- Build
- 단축키
- swf
- 태그를 입력해 주세요.
- sdk
- AS3
- ios
- path
- 아이튠즈
- 3d
- 경로
- file
- Ane
- AIR
- Android
- unity
- texture
- Flash
- unity3D
- 배열
- 게임
- 영어
- class
- flash builder
- Today
- Total
목록분류 전체보기 (604)
상상 너머 그 무언가...
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의 값이나..
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 =..
https://ko.surveymonkey.com/MyAccount_Join.aspx
프로젝트 생성시 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..
2012년 10월 5일 11번가 14800원
2012년 1월 17일 11번가 259000원