it leader
dictionary

Dictionary 많은 양의 데이터를 관리하기 위해서- 배열 Array - 오브젝트 Object- 객체 자체가 키가 되는 것 ( Dictionary) 배열의 key는 번호이다!!- 배열의 번호에 의해서 데이터를 관리 var arr: Array = []; arr[0] = 5;arr[1] = 100;arr[5] = 200; trace(arr[3]); 오브젝트는 키로 문자열을 이용! var obj: Object = new Object(); obj.aaa = 20; obj["aaa"];obj.bbb = 30; obj["bbb"];obj.ddd = 50; obj["ddd"]; Dictionary

화면에 addChild된 오브젝트 들의 Arrage 에 관련된 메소드

화면에 addChild된 오브젝트 들의 Arrage 에 관련된 메소드 numChildren : addChild 된 개수를 세기 getChildindex() : child의 인덱스 번호를 가져오기 setChildIndex() : Child의 인덱스 값을 주기 ex) setChildIndex(mc4,0); 0이 가장 바닥에 깔린 오브젝트숫자가 커질수록 그 위에 덧붙여진다. swapChildren(mc1, mc4); : 인자들의 위치를 바꿔준다 removeChildAt() : 0

배열 관련 이론( indexOf)

배열.indexOf(원소 ) -> 배열에서 '원소'를 검색해서 번호를 반환 ex) var arr : Array = [1,2,3,5,7]; trace( arr.indexOf(5)); ==> 3 원소에서 배열에 값이 없는 원소값을 입력하면 -1 로 출력

자료를 client에 저장하기

pc에 save 하는 예제 import flash.net.SharedObject; var so : SharedObject = SharedObject.getLocall("key1"); var count : int; if(so.data.count == undefined ){count = 0;}else{count = so.data.count;} aaa_mc.addEventListener( MouseEvent.CLICK, onClick); function onClick( e: MouseEvent ) :void{count ++;count_txt.text = String(count);so.data.count = count;so.flush():}

텍스트처리 ( 문자처리 방식 ) System.useCodePage

텍스트 처리( 문자처리 방식) - 각 나라별로 별도 처리하는 방식 euc-kr 쓰는 경우가 많다. (한글 윈도우에서만 한글이 표시됨) - 글로벌 서비스를 위해서 통합처리하는 방식 utf-8 ( 유니코드로 저장하면. 어느 컴퓨터에서도 한글이 꺠지지 않는다.) *FLASH는 글로벌 기준이므로 유니코드 사용 (utf-8) 플래시( UTF-8 )

mysql 서버 DB에 sql 파일 넣기 & 특정 문자 검색하기
코딩공부/MySQL 2015. 3. 25. 11:07

c:\ 에서 SQL 파일을 Mysql에 넣기 c:\> mysql -uroot -papmsetup 데이터베이스이름 mysql> select '데이터명' from 'table명' group by '데이터명'; mysql> select gugun zip shere sido ='sido' group by gugun; **으로 시작하는 것을 찾을 때 또는 **으로 끝나는 것을 찾을 떄 LIKE 명령어를 사용하여 검색 가능 2014년에 접속한 사람 수를 보고 싶을 떄 mysql> SELECT COUNT(no) FROM counter WHERE wdate LIKE "2014%"; 2014년 6월에 접속한 사람 수를 보고 싶을 떄 mysql> SELECT COUNT(no) From count..

article thumbnail
MySQL select 관련 명령어
코딩공부/MySQL 2015. 3. 24. 09:33

DB table에 다음과 같은 Table이 있다고 할 때 테이블 안에 데이터를 새는 함수 select count(no) from bowmaster; 특정 조건을 만족하는 데이터의 개수를 새는 함수 select count(no) from bowmaster where score > 60; 테이블 안의 특정값의 최대값을 구하는 함수 테이블 안의 특정값의 최소값을 구하는 함수 테이블 안에 특정값의 평균을 구하는 함수

무한의 계단 코어 분석
Games/분석 2015. 3. 23. 14:28

무한의 계단 1. 재료1.1 계단1.2 캐릭터 1.3 애니메이션1.3.1 캐릭터 IDLE1.3.2 캐릭터 이동1.3.3 캐릭터 Die 1.4 컨트롤러1.4.1 회전1.4.2 위로 1.5 UI1.5.1 게이지1.5.2 pause1.5.3 숫자카운터1.5.4 스코어 보드1.5.5 재시작 UI 1.6 배경 2. 시스템2.1 캐릭터 컨트롤2.1.1 회전 하면서 오르기 컨트롤2,1.2 오르기 컨트롤 2.2 계단 랜덤 생성2.2.1 층2.2.2 방향성 ( 왼쪽에 추가 : -1, 오른쪽에 추가 : +1 )2.2.3 계단 이동2.2.4 계단 삭제 2.3 이벤트2.3.1 시작2.3.2 퍼즈 이벤트2.3.3 다이 이벤트

php를 이용하여 db에 데이터 입력하기
코딩공부/php 2015. 3. 20. 18:55

코딩 순서는 1. db 테이블 및 변수 만들기2. php 코딩3. client 코딩 1. mysql mysql > create table exam( no INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20), kor INT, eng INT, math INT); mysql > desc exam; 2. php /*쓰기 white.php /*

article thumbnail
Mysql 데이터 베이스 기본 ( table 생성, 읽고, 쓰기 )
코딩공부/MySQL 2015. 3. 20. 16:43

mysql 접속하기 1. cmd 컨솔창 실행2. mysql -u아이디 -p비밀번호> mysql -uroot -papmsetup 3. mysql -u아이디 -p비밀번호 데이터베이스명 > 데이터로 바로 접속 콘솔창 마지막에는 항상 세미콜론을 붙여준다 mysql 나가기 ==> exit; DataBase : 데이터를 저장하는 집 Create database : 데이터베이스 만들기 drop database : 데이터 베이스 삭제 Show databases : 데이터 베이스 보기 use 데이터베이스명 : 데이터 베이스 사용하기 테이블 보기 show tables; 테이블 생성하기 create TABLE sample1 ( no INT, name VARCHAR(20)); 테이블 삭제하기 drop Table sample1..

개복치 게임 코어 분석 및 구현
Games/분석 2015. 3. 19. 18:00

개복치 코어 분석 1. 재료1.1 개복치 ( Fish)1.1.1 몸무게 1.1.2 n대째1.1.3 진화1.1.4 개복치 애니메이션 1.2 먹이 ( Food)1.2.1 등장개수1.2.2 먹이종류1.2.3 먹이가격1.2.4 중량 ( 몸무게 증가 데이터 )1.2.5 먹이 움직임1.2.6 먹이 등급 ( 등장확률을 차등 적용) 1.3 황금거북이 ( Turtle)1.3.1 등장이벤트1.3.2 피버이벤트 1.4 타이머 1.5 배경 ( BG )1.5.1 배경1.5.2 물방울 1.6 UI ( UI )1.6.1 info 바1.6.1.1 세대1.6.1.2 랭킹1.6.1.3 체중1.6.2 게이지바1.6.3 증가몸무게팝업 2. 시스템2.1 이벤트 2.1.1 진화이벤트2.1.2 돌연사이벤트2.1.2.1 어두워서 죽었다2.1.2...

AS와 서버 통신을 위한 준비단계, XML 데이터 해석방법

AS에서 서버 통신 하기위한 준비단계 암기 필수 1. 주문하는 사람 만들기 var urlLoader : URLLoader = new URLLoader(); 2. 요청 객체 var urlReq: URLRequest = new URLRequest(); 3. 전달할 데이터 ( 아이디, 점수, 비밀번호, 친구정도) var urlVars : URLVariables = new URLVariables(); urlReq.url = "http://localhost/aaa,php";urlReq.methos = URLRequestMethos.GET; // 보낼 데이터 준비urlVars.id = "superman";urlvars.age = 50; //준비된 데이터로 URLRequest.data에 담고urlReq.data = ..

APM과 php 기본 이론
코딩공부/php 2015. 3. 19. 12:16

APM SETUP : Apache, Php, Mysql 서버 : 리눅스, windows NT웹서버 : 가장 많이 쓰이는 것 Apache 서버 프로그래밍 : ASP, JSP, PHP...... DB : 데이터 베이스 MySQLMSSQLORACLE ==> 자신의 컴퓨터를 서버처럼 사용할 수 있도록 Aphache를 구동 http://127.0.0.1 ==> http://localhost ==> http://localhose/index.php 를 실행시킨다. http://localhost ==> c:/apmsetup/htdocs/ 와 같음 php 서버로 데이터를 보내는 방식 GET방식 localhost/test9.php?변수1=값&변수2=값2&변수3=값3& ex)score.php?id=1234&score=500..

지역변수를 매개변수로 설정해 주는 방법

지역변수를 매개변수로 설정해 주는 방법 package{ public class Dog{public var age : int = 90;public var age : int = 20; // 인스턴스 변수{// 처음에는 지역변수 매개변수로 age가 있는지 찾는다// 지역변수나 매개변수로 age가 없으면, 앞에 this 를 붙여서 인스턴스 변수를 찾는다// this를 붙여서 age를 찾는데도 없다면 이번에는 클래스 이름을 붙여서 Dog.age 를 찾는다 trace(age); // 가장 먼저 찾는 것은 지역변수 ( 매개변수) trace(this.age); // public var age : 20; trace(Dog.age); // public var age : 90;} public function Dog(){se..

Timer 함수에 대한 정리

timer 1. 시간이 흐를때 2. delay 주기적, 일정간격으로3. [옵션] repeat count, 반복 횟수 Event.ENTER_FRAME시간과는 상관이 없음. Flash에 설정된 fps에 따라서 ( 초당) 호출 횟수가 결정 Timer 클래스를 이해1. 속성 delay : 주기[옵션] repeat count : 정수 ( 0 무한번)2. 메서드 (기능)function start() : void 시작function stop() : void 정지[옵션] function reset() :void : 현재까지 진행된 반복 횟수( currnetCount) 를 0으로 초기화3. 이벤트3.1 TimerEvent.Timer : delay 간격으로 발생하는 이벤트3.2 TimerEvent.TIMER_COMPLET..

타겟을 향해 날아가는 물체에 대한 예제 ( 미사일 )

방향 구하기 항상 목적지 위치 - 시작 위치 타겟과의 각도 구하기 = Math.atan2( 타겟과의 Y 거리, 타겟과의 X거리 ) 타겟 바라보기 객체.roatation = radian * 180 / Math/Pi var enemy : MovieClip = enemy_mc;var missile : MovieClip = missile_mc; //미사일이 적을 향해 이동하기 var v : Number = 30; // 이동속도var vx : Number = 0; // x 축 이동 속도 초기화var vy : Number = 0; // y축 이동 속도 초기화 missile.addEventListener ( Event.ENTER_FRAME, onMissileEnter); function onMissileEnter( ..

article thumbnail
기계식 키보드 추천 스카이 디지털 Machanic GM 브라운 리뷰( 청축, 적축, 갈축, 흑축 소개 )
IT product 리뷰 2015. 3. 11. 23:19

요즘 한창 코딩을 공부하느라 타이핑 할일이 많아서 키보드를 구입하려고 써칭 하다 보니 키보드에도 종류가 여러가지가 있더군요~ 그런데 특히 기계식 키보드가 타이핑이 정확하고 빠르며 키감이 좋다고 하더라구요~ 특히 독일 cherry 사의 스위치가 적용된 제품들이 주류를 이루었습니다. 청축, 적축, 갈축, 흑축으로 분류가 되는데 저는 타이핑 위주의 작업이 많기 떄문에 작은 힘에도 잘 눌리며, 키 압력이 낮아서 피로감이 적은 갈축을 선택하였습니다. 저는 스카이 디지털 사의 MACHANIC GM 브라운을 선택하였는데요 경쾌하면서도 정확한 키감이 특징입니다. 특히 사무실에서 오랫동안 타이핑을 하시는 분들께 추천드릴 만한 키보드 입니다. 기계식 키보드 스카이 디지털 Machanic GM 브라운 리뷰 시작해 볼까 합니..

이론 정리

1. var / function 2. 타입 ( = 클래스, 유형 ), 인스턴스3. 상속( super, as, is, extends)4. 이벤트 (Event, dispatchEvent, addEventListener, bubbles)5. 접근제한자 ( public, private, protected, internal)6. package, class7. static 1. var와 function 보라색으로 나오는 단어는 keyword 변수로 쓸수 없다 ex) for, var, extends. 등등 var : 변수를 ' 선언, 정의' function : 기능, 함수를 '선언, 정의' var 변수이름 : 유형( 유형 이하의 타입은 모두 다 );( 유형 = type = class) var num : int; ==..

척력 구하는 공식
프로그래밍/알고리즘 2015. 3. 10. 16:43

척력 : 서로 밀어내는 힘 ( 반발력 ) - 거리가 가까울수록 아주 커진다 q1, q2 : 인자의 자성r : 거리 F = q1* q2 / r^2

달력 기본 개념

달력만들기 date 객체의 개념 month 는 0부터 시작 달력 생성의 기초 알고리즘 달력 예제 코딩 var d: Date = new Date ( 2015, 3,1 ) // 월은 0부터 시작 for ( var i : int = 1 ; i