it leader
[Unity3d] 에러메세지 ( 정리 중 )
코딩공부/Unity3D 2015. 12. 10. 19:03

NullReferenceException : Object Reference not set to an Instance of an - 아직 생성되지 않았거나, 메모리 할당이 안된 객체에 접근할 떄 생기는 오류

[Unity3D]자주 사용하는 메쏘드 ( 정리중 )
코딩공부/Unity3D 2015. 12. 3. 21:22

씬 전환 씬 전환 전 준비할 사항다수의 씬이 생성되어 있어야 함Build Settings -> scenes in Build 에 씬들을 드래그 앤 드랍하여야 함Application.LoadLevel("씬명"); 현재 씬의 이름 값 가져 오기 Application.loadLevelName; GUI 만들기public Texture2D icon = null; //전역변수 선언 GUI.DrawTexture(new Rect(x좌표, y좌표, x Width, y Width), icon); GUI 텍스트 필드 출력 GUI.Label( new Rect( x좌표, y좌표, x Width, y Width), "출력할 내용" ); 사운드 출력사운드 출력 전에 필요한 것들코드로 보면 복잡하지만 다음과 같은 순서이다 오디오 플레..

mySQL 데이터 수정하기
코딩공부/MySQL 2015. 8. 27. 10:46

특정 데이터 값을 수정> update 테이블명 set 필드명= 필드값 또는 산술식 {, 필드명=필드값 또는 산술실 } * [where 검색조건] ; mysql > update userinfo set level = 'a' where id = 'abc@gmail.com' ; => userinfo 테이블에 id 가 abc@gmail.com 의 level 을 a 로 수정한다. mysql > update userinfo set level = 'a' ; => userinfo 테이블에 모든 level 을 a 로 수정한다. mysql > update userinfo set age = age+1 ; => userinfo 테이블에 모든 age에 + 1 로 수정한다. 특정 데이터 값을 삭제> delete from 테이블 명..

mysql 데이터 가져오기 / 내보내기
코딩공부/MySQL 2015. 6. 5. 11:41

가져오기 데이터베이스 전체를 가져오기c:\> mysql -uroot -papmsetup database > 가져올 파일명.sql 데이터베이스 내에 테이블 가져오기c:\> mysql -uroot -papmsetup database table > 가져올 파일명.sql 내보내기 데이터베이스 전체를 내보내기c:\apmsetup> mysqldump -uroot -papmsetup database mysqldump -uroot -papmsetup database table < 저장할 파일명.sql 구분할 점 1. 꺽쇠의 방향이 다르다2. 내보낼 때는 root directory의 위치가 apmsetup 3. 가져올때는 mysql, 내보낼때는 mysqldump

php class 로 사용하기
코딩공부/php 2015. 5. 18. 14:19

php를 작성할 떄 $dbh = mysql_connect('localhost','root','apmsetup');mysqp_select_db('db명',$dbh); 이 문구를 앞에 꼭 써주저야 한다. 그리고 주로 많이 사용하는 php의 명령어들은 general.php로 묶어서 한번에 사용하는 방법을 알아보자 우선 general.php를 생성한다. 여기에 php에서 사용될 명령어들을 몰아서 작성하고 각각 필요한 명령어들은 php 파일로 따로 만들어서 general.php 에서 물러오는 형식으로 사용하려고 한다. general.php >>

article thumbnail
MySQL workbench 설치 및 세팅
코딩공부/MySQL 2015. 5. 18. 11:56

Mysql workBench 설치 다운로드 Mysql.com ==> windows ==> mysql workbench 가입하지 말고 맨 아래 no thanks 클릭하면 다운로드 된다. 간혹 설치가 안되는 분들은 visual c++ 2013 redistributable package 다운로드 받으면 된다. SCHEMAS ==> create Table columName란에서 column 값을 설정할 수 있다. PK - primary KEY AI - AUTO INCREMENT DATA BASE NODE 보기

x 값과 y값을 정확히 사용하기

x 값과 y 값이 약간의 오차가 있으므로 세밀한 컨트롤이 필요한 경우에는 변수를 둬서 Number로 계산한 뒤에 x, y값에 대입을 해주는 것이 정확도가 올라간다. red.x = p0.x;red.y = p0.y; var v : Number = 0.5; red.xx = red.x = p0.x;red.yy = red.y = p0.y; red.addEventListener( Event.ENTER_FRAME, onRedEnter); function onRedEnter( e: Event) : void{var dx : Number = p1.x - p0.x;var dy : Number = p1.y - p0.y; var rad : Number = Maht.atan2( dy, dx); var vx ; Number = v..

arr unshift 와 배열 자르기

var arr : Array = [ 2,3,4,5,6,7,8,9,10 ]; trace( arr.join() ); ==> 2,3,4,5,6,7,8,9,10arr.length = 5 trace( arr.join() ); ==> 2,3,4,5,6 arr.unshift( 0 ); trace( arr.join() ); ==> 0,2,3,4,5,6 arr.length = 5 trace( arr.join() ); ==> 0,2,3,4,5

false 를 true로 true를 false로 바꾸기

var aaa : Boolean = true; trace( aaa); aaa = !aaa;==> true 를 false로 false를 true로 바꿔주는 함수 ==> 다음과도 같게 사용할 수 있다 if( aaa == true){ aaa = false;}else{ aaa = true;}

어플의 Permission 설정하기
코딩공부/Flash 2015. 4. 29. 12:49

Adobe AIR Application Descriptor 에서 설정을 바꿀 수 있다. fullScreen : 폰 상단 탭을 보여줄지 여부 ( default : false, 보여준다 ) 기본으로 설정되어 있고 storage를 사용하고 싶다면 uses - permission android : name = "android.permissiotn.WRITE_EXTERNAL_STORAGE"/> 부분을 주석을 풀어 주면 된다.

배열의 원소 비교하기 알고리즘

var arr1 : Array = ["너구리","호랑이","망아지"];var arr2 : Array = ["고양이","말미잘","너구리"];var arr3 : Array = ["호랑이","망이지","너구리"];var arr4 : Array = ["말미잘","너구리","호랑이","고양이"]; 1. 두배열의 모든 원소가 동일한지 여부를 판단하는 함수 만들기 1) 각 배열의 원소끼리 비교하여 동일 갯수가 3개 이면 true를 반환하는 함수 - 2중 for 문 function isEqual( arr1 : Array, arr2 : Array ) : Boolean{var n1 : int = arr1.length;var n2 : int = arr2.length; var cnt : int = 0; if( n1 != n..

file 객체 관련 예제 ( file 객체, byteArray, PNGEncoder를 이용한 png 저장하기 )

file 객체 관련 명령어 var file : File = new File(); file.addEventListener( Event.SELECT, onSelect);file.browse(); function onSelect( e: Event) :void{trace( file.name); // 파일 이름 ※중요trace( file.creationData); // 생성 날짜trace( file.data); // 아직데이터까지 불러들인건 아니라 data nulltrace( file.exists); // 존재하는가? true/ falsetrace( file.extension); // 확장자trace( file.name.split(".").pop() ); // 확장자 가져오기 trace( file.icon);tr..

객체 재활용하기 ( arrow 재생성 )

class {private static var arrowList : Arroy = []; public fuinction Arrow(){this.addEventListener( Event.REMOVE_FROM_STAGE, onRemove);} private function onRemove( e: Event ) :void{arrList.push(this);} public static function getArrow():Arrow{if( arrowList .length > 0 ){return arrowList.pop() as Arrow;trace( "이미 있어서 재활용하기");}else{return new Arrow();trace("없어서 새로 생성하기");}}}var arrow : Arrow = Arrow...

substr 활용하기

subStr( 시작열, 표시갯수 ) 표시갯수를 적지 않으면 무제한으로 표기한다. substr ( 0 , -1 ) ; string 열을 뒤에서 하나를 제거한다.

Vector 장,단점

array ==> 어떤 원소도 들어갈 수 있다==> 단점 안에 무었이 있는지 확인하려면 직접 찾아봐야 한다. var _arr : Array = [ "사람", 0, n, _mc];if( _arr[0] is String){trace(" _arr[0]은 String이다.");}else{trace("_arr[0]은 String이 아니다.");} Vector==> 어떤 원소로 구성되어 있는지 예측할 수 있다.==> 구성될 클래스를 new 될 때 받는다. var _a: Vector. = new Vector.();_a.push(1);_a.push("aaaa");trace(_a[ 1]); // "aaaa"를 int로 강제 변환하면서 실패, 기본값 0으로 설정 var _b:Vector. new Vector.();_b.p..

Starling - 3. Atlas 사용하기
코딩공부/Flash 2015. 4. 20. 12:30

1. Png sequence 만들기 "aaa0001.png:, "aaa0002.png"........."aaa0130.png" 2. TexturePacker를 이용해서, aaa.png, aaa.xml 파일 생성하기 3. aaa.png 파일과 aaa.xml 파일을 플래시로 불러들어야 한다. aaa.png ==> loader ==> 비동기 코드가 많아지면, 복잡할 것 같아서 swc로 불러들이는 방법을 사용aaa.xml ==> URLLoader png는 swc 로 불러오는 방법을 채택 ==> png을 BitmapData 클래스로 만들고, swc 생성( UI_aaa) xml 파일은 assets/xml/aaa.xml ( 만약 png도 불러들이는 방식으로 했다면 asset/img/aaa.png) (note) jpg..

article thumbnail
Flash builder에서 Adobe AIR SDK설치, 세팅, APK로 빌드하기
코딩공부/Flash 2015. 4. 17. 17:13

1. Adobe AIR SDK 다운로드- os에 맞는 다운로드 파일을 다운받는다. http://www.adobe.com/devnet/air/air-sdk-download.html 2. 받은 파일을 압축을 푼다. 3. programfiles(x86) > Adobe > Adobe Flash Builder 4.6> sdks 4.6.0 폴더를 복사본을 만든다. 4. 복사한 폴더의 이름을 임의로 변경한다.( 원래 4.6.0 위에 덮어 쓸 경우 compiler가 작동하지 않을 수 잇습니다.) - 4.0.6_AIR17 > 5. 4.6.0_AIR17 폴더에 2번의 폴더 내의 파일들을 복사하여 덮어 쓴다. 6. 빌더를 실행하고, 프로젝트를 생성한다.- default package > Main-app.xml 을 들어가면 ..

Starling - 2. 이미지 띄어보기
코딩공부/Flash 2015. 4. 16. 11:16

2. 이미지 띄우기 starling에서 이미지를 띄우기 위해서는 동일하게 Starling Image 클래스를 생성하여야 한다. var bitmapData : Bitmapdata = new BitmapData ( 100 , 100, false, 0xff0000);var texture : Texture = Texture.fromBitmapData( bitmapData); // fromBitmap 은 file을 불러올때var image : Image = new Image( texture); // texture 클래스는 한장의 이미지를 불러올때 사용한다.addChild(image); bitmapData를 생성하고Texture라는 클래스에 bitmapData를 담고Image 클래스에 다시 Texture를 담는다 ..

article thumbnail
Starling - 1. 세팅하기
코딩공부/Flash 2015. 4. 16. 10:40

Staring 꼭 공부해야 될 것들!! feather dragonBone TexturePacker adMob Starling 기본 세팅하기 > 1.Staling 사이트에서 다운로드 http://gamua.com/starling/download/ 2. 압축 풀고 3. starling > src > com , starling 폴더를 프로젝트 폴더 src 밑에 붙여 넣기 한다.( 프로젝트는 Actionscript moblie 프로젝트로 생성 , device는 htc- desireHd 를 사용하여 test 함 ) 4. 생성자에 var s: Starling = new Starling( 클래스명, stage); Starlig을 생성하기 위해서는 클래스가 필요하다!! 5. Main1이라는 as class 생성 ( s..

이미지 폰트 사용방법 및 폰트 관련

이미지 폰트 사용하기 1. 폰트 Class 생성 - 라이브러리 -> AS Linkage- 폰트 (글리프) 범위 설정 2. 폰트를 등록 - Font.registerFont()를 통해서 등록- 만약에 폰트명이 안맞을 경우에는 따로 확인이 필요- var _font : Font = new 폰트 클래스명 ()trace(_font.fontName); 3. TextField에 여러가지 설정 - .embedFonts- .setTextFormat() + TextFormat- .defaultTextFormat + TextFormat- .htmlText- 태그가 사용- color- size- face- .autoSize- TextFieldAutoSize.LEFT . RIGHT, CENTER package { public c..