스트레칭 및 축소 동영상 클립


  Share  
|


도 변경할 수있습니다 수평 및 수직 스케일링의 영화 클립을합니다. 즉 늘이기 그것을 축소할 수있습니다 그것을 바꾸는 그 폭, 높이, 또는 둘 모두를합니다.

스케일 속성

의 등록 정보에 대한 작업이있다 _xscale의 수평 규모의 영화 클립과 _yscale의 수직 스케일의 영화 클립을합니다.

이 값을 이러한 두 속성을 설정해야합니다을이 비율을합니다. 즉, 100.0은 100 %의 원래 규모의 영화 클립을합니다. 작은 값을 사용하실 수있습니다 같은 50,을 축소의 영화 클립을합니다. 또는, 더 큰 값을 사용하실 수있습니다와 같은 200을 늘이기의 영화 클립을합니다. 심지어 마이너스 값을 사용할 수있습니다 플립의 영화 클립을합니다.

이 예제 영화에서가 장 복잡한 스크립트가 포함되어 지금까지 살펴보았. 그것을 확인합니다 _xmouse 및 _ymouse 속성을 얻을의 위치를 마우스를합니다. 그런 다음 그것을 결정하는 방법 멀리는 마우스가의 중심에 영화를 클립합니다. 그것은이 거리, 모두의 수평 및 수직 구성 요소,이 비율을 계산하여이 영화의 스케일을 적용하려면 클립합니다. 결과적으로이 영화 클립을 뻗어 및 축소 있도록 아래쪽 - 오른쪽 모서리와 일치의 위치에 마우스를합니다. 다음은 코드 :

  onclipevent (부하) (/ / 얻기가 원래 너비와 높이의 mc origwidth = this._width; origheight = this._height;) onclipevent (enterframe) (/ / 얻을의 거리에서 중심을 mc에 마우스를 dx = _root._xmouse - this._x; dy = _root._ymouse - this._y; 
  / / 계산의 비율이 규모를 sx = 100 * dx / (origwidth / 2); sy = 100 * dy / (origheight / 2); 
  / / 세트의 규모는 mc this._xscale = sx; this._yscale = sy;) 

통지는이 코드를 포함하는 두 개의 새로운 속성은 우리가 아직 볼 수있는 동영상 클립입니다. _ 너비와 _height이 값은 현재의 너비와 높이를 반환하는,이 픽셀,의 동영상 클립을합니다. 우리는 이러한 값을 저장할 필요가 잡으하고 처리기에서 onclipevent (부하)의 유일한 지점 있기 때문에 이것은 우리가이 영화에 대한 값을 얻을 수있다 원래의 클립입니다. 만약 우리가이를 얻을 _width 및 _height 나중에, 그들은 변경된 값을 사용자로 반영합니다 행마가 커서 주변입니다.

너비와 높이 속성을

설정할 수도있습니다 _width 및 _height 속성을 동영상 클립을합니다. 이렇게하면 두가 지 방법을 늘이기 또는 축소의 동영상 클립을합니다.

의 차이를 사용하여 _xscale과 _yscale 비교 _width 및 _height은 간단합니다. 규모 속성이있는 정상적인 값을 100, 대변이 100 %의 너비 또는 높이의 동영상 클립을합니다. 가 _width 및 _height 속성이 픽셀 값 대신에이 비율입니다.

이렇게되면 동영상 클립은 75 픽셀, 40 픽셀 고, 그 _width 및 _height 속성은 75, 40, 그것 _xscale과 _yscale 속성은 두 수가 100입니다.

대부분의 경우 실제로 같은 작업과 함께 할 수있습니다 등록 정보 쌍 중 하나입니다. 다음은 일부 코드가 수행하는 같은 생각 이전 예제를 찾을지만 설정하여 _width 및 _height 대신 _xscale과 _yscale.

  onclipevent (enterframe) (/ / 얻을의 거리에서 센터의 mc를 마우스를 dx = _root._xmouse - this._x; dy = _root._ymouse - this._y; 
  / / 세트의 규모는 mc this._width = dx * 2; this._height = dy * 2;) 

볼 수 있듯이,이 코드는 이전 예제에 비해 훨씬 간단합니다. 그것조차하지 않는다을 사용합니다 onclipevent (부하) 처리기를하기 때문에 원래의 너비와 높이를 수행할 필요가없습니다 저장됩니다. 이것은 확실하게는 사례입니다 이상을 사용하여 _width 및 _height는 장점을 사용하여 _xscale과 yscale.

이것은 문서가 추가 상파울루 caldeira

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions