전역 속성 (Global Properties)
무비 전체에 작용하는 속성으로 개별적인 무비클립에는 해당되지 않는 속성 입니다.
속 성 |
의 미 |
가질 수 있는 값 |
값 얻기 (Get) |
값 설정하기 (Set) |
_focusrect |
|
0(false) : 버튼에 초점이 맞춰져도 노란 테두리가 보이지 않습니다. |
O |
O |
_highquality |
|
1 : 디폴트 값. 안티앨리어스 처리를 하며 무비에서 애니메이션이 처리되고 있는 동안은 비트맵 이미지가 거칠게 나타납니다. 0 : 안티앨리어스 처리를 하지 않아 거칠게, 보입니다. |
O |
O |
속 성 |
의 미 |
가질 수 있는 값 |
값 얻기 (Get) |
값 설정하기 (Set) |
_quality |
|
"HIGH" : 디폴트 값. 안티앨리스 처리를 하며 무비에서 애니메이션이 처리되고 있는 동안은 비트맵 이미지가 거칠게 나타납니다. "MEDIUM" : 그래픽은 약간 안티앨리어스 처리 되지만 비트맵은 거칠게 처리됩니다. "LOW" : 안티앨리어스 처리를 하지 않아 거칠게 보입니다. |
O |
O |
_soundbuftime |
|
|
O |
O |
무비클립 속성 (Movie Clip Properties)
무비클립 인스턴스가 갖는 속성들입니다.
속 성 |
의 미 |
가질 수 있는 값 |
값 얻기 (Get) |
값 설정하기 (Set) |
_alpha |
|
|
O |
O |
_currentframe |
|
|
O |
X |
_droptarget |
해당 무비클립과 겹쳐 있는 무비클립의 타겟 경로 |
타겟 경로를 슬래시 표현법으로 지니고 있음 (도트 표현법으로 고치려면 eval 함수 사용) |
O |
X |
_framesloaded |
해당 무비클립이 지니는 타임라인의 프레임들 중 로드된 프레임 수 |
O |
X | |
_height |
세로 길이(Height) |
픽셀 단위의 숫자 |
O |
O |
_name |
인스턴스 이름 (Instance Name) |
O |
O | |
_rotation |
원래의 모습으로부터 회전된 각도 (Rotation) |
각도를 의미하는 숫자 |
O |
O |
_target |
타겟 경로 (Target Path) |
타겟 경로를 슬래시 표현법으로 지니고 있음 (도트 표현법으로 고치려면 eval 함수 사용) |
O |
X |
_totalframes |
해당 무비클립의 전체 프레임 수 |
O |
X | |
_Url |
무비클립이 위치해 있는 URL |
O |
X | |
_visible |
가시도(Visibility) |
1(true) 또는 0(false)(1또는 true 이면 보이고, 0 또는 false이면 안보임) |
O |
O |
속 성 |
의 미 |
가질 수 있는 값 |
값 얻기 (Get) |
값 설정하기 (Set) |
_width |
|
|
O |
O |
_x |
|
|
O |
O |
_xmouse |
마우스 커서의 X 좌표값 |
픽셀 단위의 숫자 |
O |
X |
_xscale |
원래의 모습으로부터 X축 방향으로 확대/축소된 정도 |
퍼센트 단위의 숫자 |
O |
O |
_y |
Y 좌표값(Y Position) |
픽셀 단위의 숫자 |
O |
O |
_ymouse |
마우스 커서의 Y 좌표값 |
픽셀 단위의 숫자 |
O |
X |
_yscale |
원래의 모습으로부터 Y축 방향으로 확대/축소된 정도 |
퍼센트 단위의 숫자 |
O |
O |
텍스트 필드 속성(Text FieldProperties)
텍스트 필드가 같는 속성들입니다.
속 성 |
의 미 |
가질 수 있는 값 |
값 얻기 (Get) |
값 설정하기 (Set) |
scroll |
|
|
O |
O |
maxscroll |
|
|
O |
X |
버튼 이벤트 핸들러 (Button Event Handler)
버튼을 클릭할 때, 롤오버할 때 등의 다양한 마우스 이벤트와 키보드 이벤트를 처리하는 핸들러입니다.
버튼에 액션을 입력할 때는 반드시 on 이벤트 핸들러를 사용해야 합니다.
이벤트 핸들러 |
의 미 | |||
on (press) |
버튼 위에서 마우스 버튼을 클릭할 때 | |||
on (release) |
버튼 위에서 클릭했던 마우스 버튼을 뗄 때 | |||
on (releaseOutside) |
버튼 위에서 마우스 버튼을 누른 뒤 바깥쪽에서 뗄 때 | |||
on (rollOver) |
버튼 위에 마우스 커서를 올려 놓을 때 | |||
on (rollOut) |
버튼 위에 올려졌던 마우스 커서가 밖으로 벗어날 때 | |||
on (dragOver) |
버튼의 안쪽에서 마우스 버튼을 누른 뒤 바깥쪽으로 드래그했다가 버튼의 안쪽으로 다시 드래그할 때 | |||
on (dragOut) |
버튼의 안쪽에서 마우스 버튼을 누른 뒤 바깥쪽으로 드래그할 때 | |||
on keyPress() |
키보드의 특정 키가 눌릴 때 (원하는 키 지정 가능) |
무비클립 이벤트 핸들러 (Movie Clip Event Handler)
무비클립이 로드될 때, 사용자가 마우스 버튼을 클릭할 때 (마우스 커서의 위치와는 상관없이) 등의 다양한 이벤트를 처리하는 핸들러입니다.
무비클립에 액션을 입력할 때는 반드시 onClipEvent 이벤트 핸들러를 사용해야 합니다.
이벤트 핸들러 |
의 미 | |||
onClipEvent (load) |
무비클립이 스테이지(타임라인)에 처음 나타날 때(로드될 때) | |||
onClipEvent (unload) |
무비클립이 스테이지(타임라인)에서 사라진 직후에 | |||
onClipEvent (enterFrame) |
무비클립이 스테이지(타임라인)에 있는 동안 빠르게 반복 실행할 액션을 갖게 할 때 사용합니다. enterFrame 이벤트는 무비 재생 속도(Frame Rate)인 fps로 설정된 속도만큼 빠르게 발생되는 이벤트입니다. 가령 30fps로 설정된 무비의 경우에는 enterFrame 이벤트가 초당 30번 발생합니다. | |||
onClipEvent (mouseMove) |
마우스 커서를 움직일 때 | |||
onClipEvent (mouseDown) |
마우스 버튼을 클릭할 때 | |||
onClipEvent (mouseUp) |
마우스 버튼을 뗄 때 | |||
onClipEvent (keyDown) |
키보드의 키를 누를 때 | |||
onClipEvent (keyUp) |
키보드의 키를 뗄 때 | |||
onClipEvent (data) | CGI, ASP, PHP 등의 서버측 스크립트로부터 전달받는 데이터 중 마지막 변수의 전송이 완료될 때 (loadVariables 액션과 함께 사용) |
내장 오브젝트 미리 보기
Array 오브젝트
배열(Array)이란 같은 타입의 데이터들을 묶어서 처리하기 편리하도록 만든 오브텍트를 말합니다.
다시 말해 배열은 비슷한 내용을 담은 변수가 모여 이루어진 하나의 집합체라고 보면 됩니다.
메쏘드 |
기 능 | |||
concat() |
둘 이상의 배열을합쳐 하나의 배열로 만들 때 사용합니다. | |||
join() |
배열 내의 요소들을 연결하여 하나의 문자열을 만들어 냅니다. | |||
pop() |
배열 내의 맨 마지막 요소를 제거하고 그 값을 결과값으로 알려줍니다. | |||
push() |
배열 내의 맨 마지막 위치에 하나 이상의 요소를 추가하고, 그 배열의 새로운 길이 (lenghth)를 결과값으로 알려줍니다. | |||
reverse() |
배열 내의 모든 요소들의 순서를 역순으로 바꿔줍니다. | |||
shift() |
배열 내의 맨 첫 번째 요소를 제거하고 그 값을 결과값으로 알려줍니다. | |||
slice() |
배열의 일부분을 잘라내어 또 다른 배열을 만들어 돌려줍니다. 원래의 배열은 변경되지 않습니다. | |||
sort() |
배열 내의 요소들의 순서를 정렬합니다. | |||
splice() |
배열에 요소를 추가하거나 삭제할 때 사용합니다. | |||
toString() |
배열 내의 요소들을 하나의 문자열로 만듭니다. | |||
unshift() |
배열 내의 맨 첫 번째 위치에 하나 이상의 요소를 추가하고, 그 배열의 새로운 길이(lenght)를 결과 값으로 알려줍니다. |
다음은 Array 오브젝트가 갖는 속성입니다.
메쏘드 |
기 능 | |||
lenght |
배열의 길이, 즉 배열 안에 몇 개의 요소가 있는지를 담고 있습니다. |
Color 오브젝트
Color 오브젝트는 액션스크립트를 통해 임의의 무비클립의 색상을 RGB 값으로 저절하거나 색상값을 얻어낼 때 사용하는 오브젝트입니다. Color 오브젝트를 사용하려면 반드시 new Color(); 컨스트럭터를 사용하여 Color 오브젝트를 생성한 다음, Color 오브젝트의 메쏘드를 이용해 색상을 제어해야 합니다.
다음은 Color 오브젝트에 관련된 메쏘드입니다.
메쏘드 |
기 능 | |||
getRGB() |
가장 최근에 setRGB 메쏘드를 이용하여 설정한 RGB 값을 알려줍니다. | |||
getTransform() |
가장 최근에 setTRansform 메쏘드를 이용하여 설정한 색상 변형(Transform)값을 알려줍니다. | |||
setRGB() |
RGB 색상을 설정할 때 사용합니다. 매개변수로는 16진수 RGB값이 입력되어야 합니다. | |||
setTransform() |
Color 오브젝트의 색상 변형(Transform)을 설정합니다. 색상 변형은 Effect 패널을 이용하여 스테이지의 특정 인스턴스에게 적용할 수 있는 'Advanced' 색상효과를 액션스크립트로 설정할 수 있는 것이라고 이해하면 됩니다. |
Date 오브젝트
Date 오브젝트는 날짜와 시간을 다루는 오브텍트입니다.
Date 오브젝트를 이용하여 플래시 무비가 재생되고 있는 해당 시스템의 날짜/시간 정보를 얻어내거나, 유니버설 타임(Universal Time : 예전에는 그리니치 표준시 (GMT : Greenwich Mean Time 라고 불렀음)의 날짜 / 시간 정보를 얻어낼 수 있습니다.
Date 오브젝트는 반드시 new Date(); 컨스트럭터를 이용하여 Date 오브젝트를 만든 다음 사용해야 합미다.
Date 오브젝트의 메쏘드를 소개하겠습니다.
메쏘드 |
기 능 | |||
getDate() |
해당 시스템의 시간 정보에 따라 몇 일인지(day of the month)를 알려줍니다. | |||
getDay() |
해당 시스템의 시간 정보에 따른 요일(day of the week)을 숫자로 알려줍니다. 0은 일요일, 1은 월요일, ..... , 6은 토요일을 의미합니다. | |||
getFullYear() |
해당 시스템의 시간 정보에 따른 연도(year)를 4자리 숫자로 알려줍니다. | |||
getHours() |
해당 시스템의 시간 정보에 따른 시(hour)를 0부터 23까지의 정수로 알려줍니다. | |||
getMilliseconds() |
해당 시스템의 시간 정보에 따른 밀리세컨드(millisecond)를 알려줍니다. | |||
getMinutes() |
해당 시스템의 시간 정보에 따른 분(minute)을 알려줍니다. | |||
getMonth() |
해당 시스템의 시간 정보에 따른 월(month)을 숫자로 알려줍니다. 0은 1월, 1은 2월,.........., 11은 12월을 의미합니다. | |||
getSeconds() |
해당 시스템의 시간 정보에 따른 초(second)를 알려줍니다. | |||
getTime() |
해당 시스템의 시간 정보를 기중으로 1970년 1월 1일 자정으로부터 몇 밀리세컨드(millisecond)가 경과 되었는지를 알려줍니다. | |||
getTimezoneOffset() |
해당 시스템의 시간과 유니버설 타임의 차이를 분(minute) 단위로 알려줍니다. | |||
getUTCDate() |
유니버설 타임은 몇 일인지(day of the month)를 알려줍니다. | |||
getUTCDay() |
유니버설 타임의 요일(day of the week)을 알려줍니다. | |||
getUTCFullYear() |
유니버설 타임의 연도(year)를 4자일 숫자로 알려줍니다. | |||
getUTCHours() |
유니버설 타임의 시(hour)를 알려줍니다. | |||
getKUTCMilliseconds() |
유니버설 타임의 밀리세컨드(millisecond)를 알려줍니다. | |||
getUTCMinutes() |
유니버설 타임의 분(minute)을 알려줍니다. | |||
getUTCMonth() |
유니버설 타임의 월(month)을 알려줍니다. | |||
getUTCSeconds() |
유니버설 타임의 초(second)를 알려주빈다. | |||
getYear() |
해당 시스템의 연도에서 1900을 감한 수를 알려줍니다. 가령 현재가 2001년이라면 101이라는 결과값을 얻게 됩니다. | |||
toString() |
해당 시스템의 날짜/시간 정보를 문자열로 알려줍니다. 예를 들어 다음과 같은 포맷의 문자열을 결과값으로 얻게 됩니다. Sun Jan 14 11:17:56 GMT+0900 2001 |
Math 오브젝트
Math 오브젝트는 수학적인 연산을 할 때 사용하는 오브젝트로, new 연산자를 이용하여 새로운 오브젝트를 생성할 필요없이 바로 사용할 수 있습니다.
Math 오브젝트의 메쏘드 중 sin, cos, than 등의 메쏘드들은 매개변수로 각도 (angle)를 입력할 때 라디안(radian) 값으로 입력해야 합니다. 일반적인 각도가 degree 라면 라디안 값의 각도는 같은 공식을 통해 구할 수 있습니다.
Math 오브젝트가 갖는 메쏘드들은 다음과 같습니다.
메쏘드 |
기 능 | |||
abs() |
절대값을 알려줍니다. | |||
acos() |
아크 코사인(arc cosine : 코사인의 역함수) 값을 계산하여 라디안 값으로 알려줍니다. | |||
asin() |
아크 사인(arc sine : 사인의 역함수) 값을 계산하여 라디안 값으로 알려줍니다. | |||
atan() |
아크 탄젠트(arc tangent : 탄젠트의 역함수) 값을 계ㅒ산하여 라디안 값으로 알려줍니다. | |||
atan2() |
아크 탄젠트 (arc tangent) 값을 계산하여 라디안 값으로 알려줍니다. atan 메쏘드와 달리 두 개의 매개변수 (점 (point)의 x,y 좌표값)를 입력해야 합니다. | |||
ceil() |
같거나 큰 수 중, 가장 가까운 정수를 구해줍니다. | |||
cos() |
코사인 값을 계산합니다. 매개변수로 각도를 입력할 때 라디안 값으로 입력해야 합니다. | |||
exp() |
Math.exp(x) 형태로 사용하면 무리수 e의 x 승, 죽 ex 를 계산합니다. | |||
floor() |
같거나 작은 수 중, 가장 가까운 정수를 구해줍니다. | |||
log() |
Math.log(x) 형태로 사용하면 x의 자연로그, 즉 log ex를 계산합니다. | |||
max() |
매개변수로 입력되는 두 수 중, 큰 수가 결과값으로 나옵니다. | |||
min() |
매개변수로 입력되는 두 수 중, 작은 수가 결과값으로 나옵니다. | |||
pow() |
Math.pow(x,y)형태로 사용함녀 x의 y승, xy 를 계산합니다. | |||
random() |
0.0과 1.0 사이에서 임의의 수를 추출합니다. | |||
round() |
가장 가까운 정수를 구해줍니다. | |||
sin() |
사인 값을 계산합니다. 매개변수로 각도를 입력할 때 라디안 값으로 입력해야 합니다. | |||
sqrt() |
Math.sqrt(x) 형태로 사용하면 x의 제곱근(square root)을 계산합니다. | |||
tan() |
탄젠트(tangent)값을 계산합니다. 매개변수로 각도를 입력할 때 라디안 값으로 입력해야 합니다. |
Math 오브젝트의 속성들로는 다음과 같은 것들이 있습니다. 이들은 모두 상수들 입니다.
메쏘드 |
기 능 | |||
E |
오일러 상수, 즉 자연 로그의 밑으로 사용하는 무리수 e를 의미합니다. | |||
LN2 |
2의 자연로그값(약 0.693)을 담고 있습니다. | |||
LOG2E |
2를 밑으로 하는 e의 로그값(약 1.442)을 담고 있습니다. | |||
LN10 |
10의 자연 로그값(약 2.302)을 담고 있습니다. | |||
LOG10E |
10을 밑으로 하는 e의 로그값(약 0.434)을 담고 있습니다. | |||
PI |
원주울(약 3.141592653....)을 의미합니다. | |||
SQRT1_2 |
1/2의 제곱근(square root)을 담고 있습니다. | |||
SQRT2 |
2의 제곱근(square root)을 담고 있습니다. |
Mouse 오브젝트
mouse 오브젝트는 마우스 커서를 보이지 않게 하거나 다시 보이게 할 때 사용하는 오브젝트입니다.
new연산자를 이용하여 새로운 오브젝트를 생성할 필요 없이 바로 사용할 수 있으며, 메쏘드에는 hide와 show가 있습니다.
메쏘드 |
기 능 | |||
hide() |
마우스 커서를 보이지 않게 합니다. | |||
show() |
마우스 커스를 보이게 합니다. |
MovieClip 오브젝트
MovieClip 오브젝트는 무비클립 인스턴스를 제어하기 위한 오브젝트입니다. MovieClip오브제근는 new 연산자를 이용하여 새로운 연산자를 생성할 필요 없이 바로 사용할 수 있으며, 스테이지에 배치된 무비클립 인스턴스에 인스턴스 이름만 부여되어 있으면 됩니다.
인스턴스 이름이 부여된 무비클립 심볼 뿐 이니라 메인 타임라인도 하나의 MovieClip 오브젝트라고 볼수 있습니다. 메인 타임라인은 _root 라고 표현하므로 _root.gotlAndPlay(4); 이라는 액션을 사용한다면 메인 타임라인의 4프레임으로 가서 플레이 하게 됩니다.
MovieClip 오브젝트에 사용할 수 있는 메쏘드들은 다음과 같습니다.
메쏘드 |
기 능 | |||
attachMovie() |
라이브러리 내의 심볼로부터 인스턴스를 생성하여 배치합니다. | |||
duplicateMovieClip() |
무비클립 인스턴스를 복제하여 다른 인스턴스를 생성합니다. | |||
getBounds() |
매개변수로 지정하는 좌표계를 기준으로 무비클립의 바운딩 박스(오브젝트를 둘러싸는 최소 영역의 사각형)을 구하여,xMin,xMax yMin,yMax, 이렇게 4가지 속성을 지니는 오브젝트에 담아 알려줍니다. | |||
getBytesLoaded() |
무비클립이 로드된 용량을 바이트(byet)단위로 알려줍니다. | |||
getBytes Total() |
무비클립의 전체 용량을 바이트 단위로 알려줍니다. | |||
getURL() |
매개변수로 지정하는 URL로 링크시켜 줍니다. | |||
globalToLocal() |
속성으로 x 좌표와 y 좌표를 지니는 포인트 오브젝트의 좌표를, 스테이지 좌표계를 기준으로 한 좌표에서 해당 무비클립 좌표계를 기준으로 하는 좌표로 변경해 줍니다. | |||
gotoAndPlay() |
지정하는 프레임이나 레이블(label)로 플레이헤드를 이동하여 재생하게 합니다. | |||
gotoAndStop() |
지정하는 프레임이나 레이블로 플레이헤드를 이동하여 정지하게 합니다. | |||
hitTest() |
지정하는 상대방 무비클립과 바운딩 박스 영역이 서로 교차할 경우 true라는 결과값이 나옵니다. | |||
loadMovie() |
다른 플래시 무비(SWF 파일)을 로드시킵니다. | |||
loadVariables() |
URL(예를 들면 CGI 나 ASP 파일의 경로명, 혹은 텍스트 파일의 경로명)로부터 변수를 로드시킵니다. | |||
localToGlobal() |
속성으로 x 좌표와 y 좌표를 지니는 표인트 오브젝트의 좌표를, 해당 무비클립 좌표계를 기준으로 하는 좌표에서 스테이지 좌표계를 기준으로 하는 좌표로 변경합니다. | |||
nestFrame() |
플래이헤드가 다음 프레임으로 이동하여 정지하게 합니다. | |||
play() |
플레이헤드를 진행시킵니다. | |||
prevFrame() |
플래이헤드가 이전 프레임으로 이동하여 정지하게 합니다. | |||
removeMovieClip() |
attachMovie나 duplicateMovieClip 액션(혹은 메쏘드)에 의해 생성된 무비클립 인스턴스를 삭제할 때 사용합니다. | |||
startDrag() |
해당 무비클립이 마우스 커서의 위치를 따라오도록, 즉 드래그되게 합니다. | |||
stop() |
플레이 헤드를 정지 시킵니다. | |||
stopDrag() |
해당 무비클립이 드래그되는 것을 정지 시킵니다. | |||
swapDepths() |
해당 무비클립의 높낮이(Depth)를 변경할 때 사용합니다. 이 메쏘드를 이용하여 오브젝트가 쌓여 있는 순서를 변경할 수 있습니다. | |||
unloadMovie() |
loadMovie 액션(혹은 메쏘드)으로 로드된 무비를 제거 합니다. |
Selection 오브젝트
Selection 오브젝트는 텍스트 필드와 관련된 것으로, 현재 어느 텍스트 필드에 포커스(Focus)가 맡춰져 있는지를 알아내거나 원하는 텍스트 필드에 포커스가 맞춰지도록 할 때 사용합니다.
Selection 오브젝트의 메쏘드들을 소개합니다.
메쏘드 |
기 능 | |||
getBeginIndex() |
텍스트 필드 내의 선택 표시 (Selection Span)가 몇 번째 인덱스(Index)위치에서 시작하는지를 알려줍니다. 아무 내용도 없는 텍스트 필드이거나 현재 선택되어 있는 텍스트 필드가 없다면 -1 이라는 결과값이 나옵니다. | |||
getCaretIndex() |
커서(텍스트 입력시 나타나는 깜박이는 커서)가 몇 번째 인텍스 위치에 놓여 있는지를 알려줍니다. 깜박이는 커서가 없는 상태이거나 현재 선택되어 있는 텍스트 필드가 없으면 -1 이라는 결과값이 나옵니다. | |||
getEndIndex() |
텍스트 필드 내의 선택 표시가 몇 번째 인덱스 위치에서 끝나는지를 알려줍니다. 아무 내용도 없는 텍스트 필드이거나 현재 선택되어 있는 텍스트 필드가 없다면 -1 이라는 결과값이 나옵니다. | |||
getFocus() |
현재 포커스가 맞춰져 있는 텍스트 필드의 이름을 알려줍니다. 포커스가 맞춰져 있는 텍스트 필드가 없다면 null 이라는 결과 값이 나옵니다. | |||
setFocus() |
원하는 텍스트 필드에 포커스를 맞춰줍니다. | |||
setSelection() |
텍스트 필드 내에 있는 텍스트의 원하는 부분에 선택 표시를 보여줍니다. |
Sound 오브젝트
Sound 오브젝트는 사운드의 볼륨이나 밸런스를 조절하기 위해 사용합니다. Sound 오브젝트를 사용하려면 반드시 컴스트럭터인 new Sound(); 로 sound 오브젝트를 생성한 다음 사용해야 합니다.
sound 오브젝트의 메소드들은 다음과 같습니다.
메쏘드 |
기 능 | |||
attachSound() |
라이브러리 안에 들어 있는 사운드를 sound 오브젝트에 부탁시킵니다. | |||
getPan() |
밸런스(좌우 스피커의 볼륨 균형)값을 알려줍니다. | |||
getTransform() |
사운드 변형(Transform)값을 알려줍니다. | |||
getVolume() |
볼륨값을 알려줍니다. | |||
setPan() |
밸런스를 설정합니다. -100부터 100 사이의 값을 지정할 수 있는데, -100 이면 좌측 스피커에서만 사운드가 들리고, 100이면 우측 스피커에서만 사운드가 들리는 상태를 의미합니다. | |||
setTransform() |
사운드 변형을 수행하는 것으로, 사운드에 약간의 효과를 주고 싶을 때 사용합니다. | |||
setVolume() |
사운드이 볼륨을 설정합니다. 0은 사운드가 꺼진 상태이고, 100은 가장 큰 볼륨입니다. | |||
start() |
사운드 재생이 시작되도록 합니다. 사운드의 맨 처음부터 혹은 원하는 부분부터 시작되게 할 수 있습니다. | |||
stop() |
사운드 재생을 정지 시킵니다. |
String 오브젝트
String 오브젝트는 문자열과 관련된 다양한 처리를 위해 사용되는 오브젝트입니다. String 오브젝트는 컨스트럭터인 new String();으로 오브젝트를 생성해서 사용할 수도 있지만, 문자열을 그 값으로 담고 있는 변수 라면 컨스트럭터를 사용하여 String 오브젝트를 생성하지 않고도 여기에 소개하는 메소드나 속성을 바로 사용할 수 있습니다.
String 오브젝트가 갖는 메쏘드들은 다음과 같습니다.
메쏘드 |
기 능 | |||
charAt() |
myString.charAt(Index); 형태로 사용하면 myString 문자열 내의 index 위치에 있는 문자를 알려줍니다. 문자열의 첫 번째 문자의 인덱스는 0부터 시작합니다. | |||
charCodeAt() |
MyString.charCoadAt(Index); 형태로 사용하면 myString 문자열 내의 index 위치에 있는 문자를 16비트 정수 (0~65536 사이 )로 알려줍니다. | |||
concat() |
문자열을 연결하여 만들어지는 새로운 문자열이 결과값으로 나옵니다. | |||
formCharCode() |
매개변수로 설정된 문자들을 모아 하나의 문자열을 만들어 결과값으로 알려줍니다. | |||
indexOf() |
매개변수로 지정하는 문자열을 검색하여 일치되는 첫 번째 인덱스 위치를 알려줍니다. 검색하는 문자열과 일치되는 부분이 없으면 -1 이라는 결과값이 나옵니다. | |||
lastIndexOff() |
매개변수로 지정하는 문자열을 검색하여 일치되는 단어가 있는 인덱스 위치 중, 가장 마지막에 일치된 부분의 인덱스 위치를 알려줍니다. 검색하는 문자열과 일치되는 부분이 없으면 -1 이라는 결과값이 나옵니다. | |||
slice() |
문자열의 일부분을 추출하여 새로운 문자열을 결과값으로 알려줍니다. | |||
split() |
문자열을 분리한 다음, 분리된 문자열들로 이루어진 하나의 배열(Array)이 결과값으로 나옵니다. | |||
substr() |
문자열을 일부분을 추출하여 새로운 문자열을 결과값으로 알려줍니다. myString,substr(start,lenght)형태로 사용하면, myString 문자열의 start 인덱스 위치부터 lenght 길이만큼의 문자열이 결과로 나옵니다. | |||
substring() |
문자열의 일부분을 추출하여 새로운 문자열이 결과값으로 나옵니다. mystring.substring(from, to) 형태로 사용하면, myString 문자열의 from 인덱스 위치로부터 to 인덱스 위치까지의 문자열이 결과로 나옵니다. | |||
toLowerCase() |
문자열 내의 모든 문자를 소문자로 변환하여 만든 새로운 문자열을 결과값으로 알려줍니다. | |||
toUpperCase() |
문자열 내의 모든 문자를 대문자로 변환하여 만든 새로운 문자열을 겨로가값으로 알려줍니다. |
|