it leader
배열과 문자열

1. 배열 배열 Array : 배열하다, 나열하다, 줄세우기 => 왜 줄세울까?=> 쉽게 관리하기 위해서 배열 : 관련있는 데이터가 많을 때 ( 3개이상 !! ) 배열은 []로 선언한다배열의 각 원소는 컴마로 구분한다.배열의 각 원소는 번호( index )로 접근하는데 번호는 0부터 시작ex) var arr:Array = [ 2,5,3]; 2 53 trace (arr[0]); => 2 trace(arr.length); // 원소 개수 3개 join() 메서드의 사용trace(arr.join()); // 배열원소를 문자열로 만들어줌 => 2,5.3 trace( arr.join("#"));;=> 2#5#3 trace( arr.join("-"));=> 2-5-3 trace( arr.join(""));=>253..

슈팅게임 만들기

슈팅게임 만들기 주요 기능 e.currentTargethitTestObjectaddChild import flash.display.MovieClip;import flash.events.KeyboardEvent;import flash.events.Event;import flash.text.engine.EastAsianJustifier;import flash.text.TextField; var hero: MovieClip = hero_mc;var bullet:MovieClip = bullet_mc; //총알선언 var rightPressed :Boolean = false;var leftPressed :Boolean =false;var spacePressed :Boolean = false; var bDamag..

충돌 테스트 hitTestObject, hitTestPoint 예제

충돌검사 : hitTestObject, hitTestPoint 충돌검사는 항상 if 문을 동반하여 사용한다. 1. hitTestObject 객체와 객체사이의 충돌검사둘러싼 사각형 사이의 충돌검사 2. hitTestPoint 객체와 점사이의 충돌 검사세번째 옵션에 따라 정확하게 충돌여부를 체크할 수도 있다. 3. hitTestObject 와 hitTestPoint의 사용 방법 if( 객체1.hitTestObject(객체2) == true ){ }else{ } if( 객체.hitTestPoint(x,y,true) == true){ }else{ } hitTestObject 태양과 눈사람의 충돌테스트 예제 var sun:MovieClip = sun_mc;var snowman: MovieClip = snowman..

1차 함수와1차함수의 응용 ( 마우스 움직임에 따라 스크롤되는 이미지 예제 )

1차함수 x가 a부터 b까지 변할 때y가 c부터 d까지 변한다 y = (d-c) / (b-a) *( x-a ) +c 마우스 움직이에 따라 이미지가 스크롤 되는 예제 var img:MovieClip = img_mc; img.addEventListener(Event.ENTER_FRAME, onEnter); function onEnter ( e: Event ) : void{//마우스X 가 0 ~ 450으로 이동할 때//imgX 는 0~-350으로 이동한다. var tx: Number = (-350 - 0 ) / ( -450 - 0 ) * (mouseX - 0 )+ 0;img.x = img.x + 0.4 * (tx - img.x); //마우스Y가 0~ 350으로 이동할 때//img.y 는 0~ -150으로 이동..

객체 구조 적용 방법

startDrag - 개체가 마우스 포인터를 따라다니는 매서드 stopDrag - 개체가 마우스 포인터를 따라다니는 걸 멈추는 매서드 범위 지정 네모로 범위 지정 bounds: Rectangle var bounds: Rectangle = new Rectangle( box.x, box.y, box.width, box.height ); 계층구조 var win:MovieClip = win_mc; win_mc.title_mc ==> win_mc 안에 있는 title_mc

객체의 부드러운 운동 | 마우스를 따라다니는 객체 예제

a= a+ 10; 다음 값 = 현재값 + 10; //부드러운 움직임 매 프레임마다 (Event.Enter_FRAME,onEnter ) ;다음위치 = 현재위치 + 0.1 * 남은거리 xTarget = 최종 목적지 거리 = (xTarget -man.x ) ㅐ//속도계수 ( 0.1 )man.x = man.x +0.1 * ( xTarget -man.x); red_mc가 지정위치까지 부드러운 움직임으로 이동하기 var red.MovieClip = red_mc;var xTarget: Number = 500;var yTarget: Numver = 400;red.addEventListener ( Event.ENTER_FRAME, onEnter ); function onEnter ( e: Event ) : void {r..

액션스크립트 3.0 강좌 :: 시스템이벤트, 무비클립속성 ( 무당벌레 8방향 이동 예제 )

유저에 반응하는 이벤트 InteractiveEvent FocusEvent MouseEvent 유저와 무관하게 동작하는 이벤트 시스템 이벤트 Event.ENTER_FRAME : 계속 렌더링을 반복하는 것 물고기가 오른쪽으로 움직이는 애니메이션 var fish:MovieClip =fish_mc; fish.addEventListener( Evnet.ENTER_FRAME, onEvent); function OnEvent( e: Event ) : void { fish.x = fish.x + 1; } 무비 클립 속성( 특징) x,y ( 가로, 세로 ) width, height ( 넓이 , 높이 ) 음수 불가능 rotation ( 회전 ) alpha ( 투명도 ) scaleX, scaleY ( 가로, 세로 % 길이 ..