1 자습서 플래시Flash 강좌,[플래시][엑션스크립트] 무비클립의 속성(Property) Tue May 24, 2011 8:00 am
Admin
Admin
■ Note : 속성(Property)
[무비클립의 속성]
----------------------------------------------------------------------------------------
_root.bnAddAlpha.onRelease = function() {
if(_root.son._alpha<100){
_root.son._alpha += 10;
}
}
_root.bnSubAlpha.onRelease = function() {
if(_root.son._alpha>0){
_root.son._alpha -= 10;
}
}
----------------------------------------------------------------------------------------
■ Action Script-x Sample
----------------------------------------------------------------------------------------
on(release){
_root.subWindow._visible = !_root.subWindow._visible;
}
----------------------------------------------------------------------------------------]
[무비클립의 속성]
Property | Note |
_alpha | 투명도. 0~100 사이의 값을 가짐. 덩치큰 무비클립에 투명도 설정시 속도가 느려짐 |
_currentframe | 무비클립의 현재 재생 프레임 |
_droptarget | 드래그되는 무비 클립을 드롭할 대상이 되는 무비 |
_focusrect | 탭 초점 사각형의 표시 여부 |
_framesloaded | 무비 클립에 로드된 프레임 개수 |
_height | 무비클립의 높이. 픽셀 단위. 항상 절대값으로 설정됨(100과 -100은 동일) |
_name | 무비클립의 인스턴스 이름 |
_quality | 렌더링 품질 |
_rotation | 회전 각도. 값이 증가할수록 시계방향으로 회전. 0~360 사이의 값 |
_soundbuftime | 미리 버퍼링되는 사운드 초 |
_target | 무비 클립의 대상 패스 |
_totalframes | 무비클립의 전체 프레임 수 |
_url | 무비클립이 로드된 URL |
_visible | true(참:보임) 혹은 false(거짓:감춤) 값을 가짐. false로 설정되면 무비클립 속의 버튼은 마우스에 반응하지 않음 |
_width | 무비클립의 너비. 픽셀 단위. 항상 절대값으로 설정됨(100과 -100은 동일) |
_x | 좌상단을 기준으로 한 x위치. 픽셀 단위 |
_xmouse | 마우스의 x 좌표를 반환. 좌상단 기준 픽셀 단위 |
_xscale | 무비클립의 가로크기 비율(백분율) |
_y | 좌상단을 기준으로 한 y위치. 픽셀 단위 |
_ymouse | 마우스의 y 좌표를 반환. 좌상단 기준 픽셀 단위 |
_yscale | 무비클립의 세로크기 비율(벡분율) |
- +=, -=, *=, /= 을 복합 연산자라고 하는데, a+=5 는 a=a+5 와 같은 의미입니다.
- 회전의 중심점을 바꾸려면, 무비클립 편집화면에서 오브젝트를 이동시켜 중심점을 바꿔야 합니다.
- _alpha 값은 0~100 까지이지만 실제로 -12800~12800 사이 를 계속 순환합니다. 0이하는 0과
같이 완전 투명, 100이상은 100과 같은 완전불투명을 나타내지만. 버튼을 누를 때마다 _alpha 값을 증감하는 버튼에
0~100까지의 값만 가지도록 설정해주어야 원하는 동작을 할 수 있습니다.
----------------------------------------------------------------------------------------
_root.bnAddAlpha.onRelease = function() {
if(_root.son._alpha<100){
_root.son._alpha += 10;
}
}
_root.bnSubAlpha.onRelease = function() {
if(_root.son._alpha>0){
_root.son._alpha -= 10;
}
}
----------------------------------------------------------------------------------------
- 모니터 색상을 24bit 이상으로 설정하지 않으면 _alpha 값을 0으로 설정해도 잔상이 남습니다.
- _alpha 값을 0으로 설정해도 무비클립 속의 버튼은 동작하므로, Popup 메뉴 같은 것을 제작시 세부메뉴가 동작하지 않도록 하려면 _visible 속성을 false로 설정해야 합니다.
■ Action Script-x Sample
- 클릭하면 나타나고 다시 클릭하면 사라지는 동작
----------------------------------------------------------------------------------------
on(release){
_root.subWindow._visible = !_root.subWindow._visible;
}
----------------------------------------------------------------------------------------]