'DEV_FLASH'에 해당되는 글 37건

  1. 2007.07.20 swapDepths
  2. 2007.07.16 무비클립이벤트
  3. 2007.07.13 폰트를 깨끗하게 하는 방법
  4. 2007.06.25 음악재생
  5. 2007.06.12 충돌여부검사

swapDepths

DEV_FLASH 2007. 7. 20. 17:23 |

swapDepths(1) 의 값이 클 수록 우리눈에 가장 가깝다.

on(press){

_parent.i=_parent.i_+1;

this.swapDepths(_parent.i);

this.startDrag();

}

 

- 원 두개 그려놓고...선하나 그어보기

원을 클릭하면, 선의 길이가 늘어나고 줄어들고 한다 두점의 거리를 구함.


Posted by 으니가저아
:

무비클립이벤트

DEV_FLASH 2007. 7. 16. 17:23 |

이벤트 : 실행할 때

 

무비클립이벤트 : 무비 진행중 명령문의 실행 시점 설정

load : 선언된 무비클립이 등장할 때

unload : 선언된 무비클립이 사라질 때

enterFrame : 선언된 무비클립이 보여지는 동안 지속적으로 실행

mouseMove : 마우스를 이동할 때

mouseDown: 마우스를 클릭할 때

mouseUp : 무비에서 클릭하고 놓았을 때

keyDown : 아무키나 키를 눌렀을 때

keyUp : 키를 누르고 떼었을 때

data : 데이터를 송수신 할 때

 

onClipEvent(load){

  명령문;

}

 

_xmouse, _ymouse 를 사용하기 위해서는 커서의 값을 받아오는 것이기 때문에

무조건 _root._xmouse, _root._ymouse만 기억하면 된다.

 

 

변수  : 문자형변수 / 수식형변수

문자형 변수 선언 = "값" - 모든 문자

수식형 변수 선언 = 100 - 숫자만

 

변수의 연산 : 사칙연산(+, -, *, /)

문자+문자=문자열의 나열

문자형 변수 조합의 사칙연산은 더하기만 가능하다. - 문자열 반환

문자 + 숫자 = 문자열의 나열

문자+숫자 조합은 더하기가 가능하다 -> 문자열 반환

 

숫자 +, -, *, / 숫자 = 연산결과 값

숫자 연산 조합은 모든 사칙연산이 가능하다.

 

 

//위치속성 = 현재 자신의 위치 + (목적지-현재의 위치)/값

onClipEvent(enterFrame){
 this._x = this._x +0.2* (550-this._x);
}

 

 


startDrag(크게 2가지 그룹)

1. LockCenter

2. 영역 설정

Left, Top, Right, Bottom


startDrag(true, 100, 100, 450, 300)

무비 550*400


chap3. 무비클립에 액션을 달자 - 신명용 책 참고
05. startDrag 응용하기(윈도우 아이콘처럼 드래그시키는 방법

 


Posted by 으니가저아
:

1. 폰트이 좌표값을 소수점 이하 모두 0 으로 조정.

 

2. 영문 비트맵 폰트일 경우 8,16,32,64로 해야 깨끗한 폰트.

 

3. [Preoperties] 패널에서 'Text Type'을 'Dynamic text'로 선택한 후 텍스트를 입력하고, [Character Option]에서 사용된 폰트의 종류를 선택하여 'outline'을 저장한다.

- 사용한 폰트가 흔한 폰트(굴림체 등)라든가, 폰트가 중요하지 않은 경우에는 다이나믹 텍스트로 설정하시면 안티앨리어징이 적용되지 않아서 깨끗하게 나옵니다

 

4. loadVariables로 불러와 표현한 경우 메모장에서

UTF-8, UTF-16BE, UTF-16LE( 유니코드) 방식으로 저장하여 불러오면 깨끗한 폰트를 얻을 수 있습니다.




폰트에 대한 설명


우선 Matchworks폰트는 안티앨리어스 처리가 되어있습니다.

안티앨리어스 처리가 된 폰트는 크기를 작게 하면 글씨가 번져 보이고 가독성이 떨어집니다.
안티앨리어스 처리란 외곽선이 부드럽게 보이도록 처리하는 기술입니다.


플래시에서는 디바이스 폰트 중의 하나인 '_sans' 폰트를 사용하면 안티앨리어스 처리가 않된 상태로 사용하실수 있습니다.

다른 방법으로는 폰트를 텍스트 필드에 넣어서 사용하시면 됩니다.

또 다름 방법으로는 포토샾에서 글씨를 처서 png파일로 저장을 한다음에 플래시로 임포트 시키는 방법이 있습니다.

아니면 miniml.com 에서 폰트를 다운받아 사용하시면 됩니다. 여기서 제공하는 폰트는 안티앨리어스 처리를 하지 않았습니다.
하지만 지금은 유료가 된것 같군요.. free라는 폰트만
무료로 다운받을수 있게 되어있습니다.

이 폰트들은 8의 배수로 크기를 정해줘야 한다는 것과
좌표값을 예를들어 225.2 이런식으로 되어있을경우에는 뚜렸하게 나오지 않습니다. 255 로 정해주시면 됩니다

그리고 무비의 크기도 변형되서는 않됩니다..

첫번째 프레임에 fscommand("allowscale",false);
라는 액션을 사용해 주면 무비의 크기가 고정됩니다.

그리고 퍼블리시 설정에서 html탭에 있는 dimensions 항목에서 match movie를 선택하고 퍼블리시 하시면 됩니다.


Posted by 으니가저아
:

음악재생

DEV_FLASH 2007. 6. 25. 17:25 |

모션 - 애니메이션 주는 방법~

세이프트윈, 모션트윈, 프레임 by 프레임

트윈 하면 ?? 화살표를 생각해~~



사운드

Event : 음원이 중심 (끝날때 까지 진행) ,

           사운드를 다 받고 나서 재생 , 음질 좋다.

           하나의 프레임만 있다면 그건 그것으로 끝이다. 2개이상이면 계속 재생


Stream : 프레임이 중심 (프레임이 끝나면 끝)

            들려주면서 재생 , 음질 나쁘다.


나쁜 음질의 경우에 퍼블릭 세싱에서 128, Medium으로 바꿔줘서 하면

Stream의 경우도, Event만큼의 성능이 나온다.


* 편집하기 쉬운건 stream 이다.

* 사운드 편집하는 프로그램 : 사운드포지, 앙코르



무비클립의 속성(보여짐에 관련한 형태..)

_alpha : 투명도 0 ~100

_visible : 보여짐 true, false

_rotation : 회전 0~360

_width : 폭(픽셀단위)

_height : 높이(픽셀단위) 픽셀 - 양의 정수만~

_xscale : 가로크기/폭(%단위) - 음수 존재.. 0%, - 19.8% 다 된다.

_yscale : 세로크기/폭(%단위)

_x :  자신의 x위치

_y : 자신의 y 위치



on(press){
 _root.box._alpha  = 50; 

}

대입식 : 좌변에 우변의 값을 대입하라!!!

 _root.box._alpha  = 50; 

박스의 투명도를 50으로 설정하라. ~!!!!

a=b

Posted by 으니가저아
:

충돌여부검사

DEV_FLASH 2007. 6. 12. 17:18 |

히트 테스트 - 무비클립과 점 사이 - 외워두라!!

- 1이면 영역여부를 제대로 한다. 대부분은 1을 쓴다.

onClipEvent(enterFrame){
 if(this.hitTest(_root._xmouse, _root._ymouse,1) == true){
  this._xscale= this._yscale =120;
 }else{
  this._xscale = this._yscale=100;
 }
}


히트 테스트 - 텍스트 버튼 - 외워두라!!

- 0이면 대충검사~사각영역안에서 검사

onClipEvent (enterFrame) {
 if (this.hitTest(_root._xmouse, _root._ymouse, 0)==true) {
  this._xscale = this._yscale = 120;
 } else {
  this._xscale = this._yscale = 100;
 }
}


Posted by 으니가저아
: