액션스크립트를 이용한

Download Report

Transcript 액션스크립트를 이용한

액션스크립트를 이용한
플래쉬 게임
팀명 : Fighting
팀원 : 9550048 신현상
19983861 최찬수
차 례
 프로젝트 목표
 게임소개
 액션 스크립트
 가위바위보 게임
 맺음말
프로젝트 목표
플래쉬를 통한 컴퓨터 그래픽의 활용을
체험하고 액션스크립트라는 새로운
방법을 사용하여 플래쉬 게임을
만들어 봄으로서 그 활용도를 공부해
본다.
게임소개
 게임의 정의
 게임의 역사
 게임의 특성
액션 스크립트
정의 : 플래시 파일(swf)속에 들어있는
자바스크립트와 비슷한 오브젝트
(Object)지향의 Script언어이다.
다시 말하면
액션 스크립트는
- 이벤트 발생을 통해 진행된다.
- 객체 중심의 언어이다.
- 자바스크립트와 유사한 점이 있다.
기능
- 타임라인을 세밀히 컨트롤한다.
- 외부 텍스트나 변수,외부언어 등을 불러와
실행시킬 수 있다.
- CGI나 XML등을 이용한다.
- 무비클립의 다양한 속성들을 조절할 뿐만
아니라 드래그를 할 수 있게 한다.
- 더욱 다양한 이벤트 명령을 실행할 수 있다.
- 키보드의 입력을 임의로 설정할 수 있다.
- 자신이 원하는 텍스트를 표시할 수 있고
스크롤 시킬 수 있다.
- 별도의 무비나 URL을 표시할 수 있다.
유의 점
- 액션 스크립트는 도큐먼트(Document),윈도
우(Window) 및 앵커(Anchor) 등의 자바 스크
립트 브라우저 전용 Object를 지원하지 않는
다.
- 액션 스크립트는 TellTarget,IfFrameLoaded
액션 및 Slash Syntax 등의 자바 스크립트에
서 허용되지 않는 플래시 전용 문법 구조를
지원한다.
- 액션 스크립트는 자바 스크립트의 모든 정의
Object를 완전히 지원하지는 않는다.
- 액션 스크립트는 Switch, Continue, Try,
Catch, Throw 및 문장 레벨 등 일부 자바
스크립트 문법 구조는 지원하지 않는다.
- 액션 스크립트는 eval를 사용하여 변수 기준
을 실행할 수 있다.
- 문자열 표현을 “”으로 한다.
- 액션 스크립트는 단일 부호를 지원하지 않고,
ISO-8859 과 Shift-JIS문자 세트를 지원한다.
액션 스크립트 용어 및 개념
핸들러(Handler)
속성(Properties)
내장함수
객체(Object)
행동방식(Method)
인스턴스 이름
(Instance Name)
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션 스크립트 용어 및 개념
핸들러(Handler)
객체(Object)
인스턴스 이름
(Instance Name)
객체로 선언된
인스턴스에 속성과
속성(Properties)
행동방식을
지정하기 위해서 있는
객체 대상의 이름
행동방식(Method)
내장함수
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션 스크립트 용어 및 개념
속성(Properties)과
행동방식(Method)을
핸들러(Handler) 가지고 있는 대상
속성(Properties)
내장함수
객체(Object)
행동방식(Method)
인스턴스 이름
(Instance Name)
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션
발생하는 이벤트에
대해 실행을 지시하는
스크립트 용어
및 개념
액션인스턴스
이름
핸들러(Handler)
속성(Properties)
내장함수
객체(Object)
행동방식(Method)
인스턴스 이름
(Instance Name)
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션 스크립트 용어 및
객체를 특징짓는 것으로,
주로 무비클립 심벌에
개념
특징을 짓는데
많이 사용됨
핸들러(Handler)
속성(Properties)
내장함수
객체(Object)
행동방식(Method)
인스턴스 이름
(Instance Name)
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션 스크립트 용어 및 개념
핸들러(Handler)
속성(Properties)
내장함수
객체(Object)
행동방식(Method)
인스턴스
이름
객체에 지정된
함수이다.
(Instance Name)
하나의 함수가 지정되고
나면 해당 객체의 행동방식으로
불릴 수 있다.
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션 스크립트 용어 및 개념
매개변수(Argument)
함수의 정의에 포함되는 변수로 함수에 값을
전달하게 된다.
핸들러(Handler)
변수(Variable)
데이터 값을 담아 놓는 바구니와속성(Properties)
같은 것으로,
바구니의 내용은 항상 변경될 수 있다.
객체(Object)
상수(Constants)
상수는 변하지 않는 요소로 주로
변수와 비교되
행동방식(Method)
어 설명된다. 상수는 변수에 들어가는 변수값을
인스턴스 이름
의미 하기도 한다.
(Instance Name)
내장함수
사용자
정의 함수
매개변수(Argument)
변수(Variable)
상수(Constant)
액션 스크립트 종류
Action Script
Basic Actions
Actions
Operators
Bitwise
Operators
Compound
Assign
String
Operators
Functions
String Functions
Properties
Object
Array
Number
Boolean
Object
Color
Selection
Date
Sound
Key
String
Math
XML
Mouse
XML Socket
Movieclip
기본 액션(Basic Actions)
- GoTo
: 원하는 프레임으로 이동할 수 있는 액션.
프레임에 액션을 적용 할 수 있고, 버튼 심벌,
무비클립 심벌 인스턴스에도 적용할 수 있다.
- Play
: 정지되어 있는 프레임 흐름을 재생하는 것으
로 1프레임씩 재생한다.
매개변수 창에 설정할 내용이 없다.
- Stop
: 프레임 흐름을 정지시킨다. 매개 변수 창에
설정할 내용이 없다. 프레임 액션, 인스턴스
액션에 각각 입력할 수 있다.
- Toggle High Quality
: 플래시를 재생할 때 객체에 대한 안티앨리어
싱(Anti-aliasing)의 적용을 On/Off 상태로
지정합니다.
- Stop All Sounds
: 기동하고 있는 사운드를 모두 정지하게 해
준다.
프레임 액션과 객체 액션에 효과를 줄 수 있다.
- Get URL
: 원하는 사이트 이동, E-mail 연결, ASP, CGI
에 데이터를 전송할 수 있다.
- FSCommand
: 플래쉬 안에서 다른 어플리케이션 파일을
기동하게 하고, 쇽웨이브 플래시 파일(swf)나
프로젝트 파일(exe) 등에 대한 화면 크기,
변경, 메뉴, 종료에 대한 설정을 지정한다.
- Load Movie/Unload Movie
: 쇽웨이브 플래시 파일(swf)을 단계적인 레벨
을 이용해서 불러 오고, 제거하는 액션 스크립
트이다.
- Tell Target
: 독립적인 타임라인을 가지고 있는 무비클립
심벌에 대한 액션 조절을 한다.
- If Frame Is Loaded
: 원하는 장면의 프레임까지의 데이터 로딩을
점검하는 액션이다.
- On Mouse Event
: 마우스와 키보드에 대한 다양한 이벤트를
지정하는 액션이다.
가위바위보 게임
마치면서
저희는 이번 프로젝트를 하면서
처음 그래픽 툴을 다루게 되었습니다.
많이 어렵고 힘들었지만 재미도 있었고
액션스크립트라는 새로운 것을 배울 수
있어서 좋았습니다.
많이 부족했지만 플래쉬라는 것을 가지고
활용할 수 있는 방법을 배웠기에
좋았습니다.
발표 끝
 이벤트 발생을 통해 진행된다.
프레임 진행을 위한 Enter Frame, Load,
Unload와 마우스 선택을 위한 Mouse
down,Mouse up, Mouse move, 키보드
선택을 위한 Key down, Key up 등 총 40개의
액션과 약 300개의 부가 액션 스크립트를
제공한다.
 객체 중심의 언어이다.
무비클립의 인스턴스, 다중 인스턴스
(Multiple Instance)를 객체로 하고 있고,
각각의 객체에 속성(Properties)과 행동
방식(Method)을 제공한다.
 자바 스크립트와 유사한 점이 있다.
새로운 특성과 문법(Syntax)약정을 많이
수록하고 있다. 액션 스크립트는 자바 스크
립트 언어에 대해 국제 표준인 ECMA-262를
토대로 하고 있다.
하지만 모두 따르고 있지는 않다.
ECMA-262 : European Computer
Manufacturers Association
- 게임이란?
: ‘전자적’이라는 기술적 측면과 ‘오락’이라는
놀이적 재미를 내포한 문화적 측면, 그리고
‘게임’이라는 상품적 측면을 포함한다.
정확히 말하면
전자적 기술에 의해 놀이적 재미로서 오락이
라는 문화적 기능을 담당하는 게임이라는
상품을 가리킨다.
- 게임의 역사를 살펴보면
1960
년대
1970
년대
1980
년대
1990년대
전반
게임
산업의
태동
미국
주도의
게임기
보급
일본
주도의
게임
확산
국산
게임의
개발
시작
1990년대
후반
온라인
게임의
등장
- 게임의 특성
•
문화산업이라는 특성
: 게임을 제작하고 향유하는 개발,소비 양자 공히 문화적
사고를 기반으로 한다.
•
고부가가치 벤처 산업이라는 특성
: 투입 대비 산출의 비율이 어떠한 산업에 비해도 월등히
높은 고부가가치 산업.
•
타 산업 과의 연관이 많은 산업
: 캐릭터,애니메이션,만화 등과 같은 문화적 원천을 공유하며
더 나아가 전자산업, 기계산업과 밀접한 연관