ストレッチや映画のクリップを縮小
変更することもでき、水平および垂直スケーリングムービークリップです。 これは、ストレッチしてから、縮小することができて、変更の幅、高さ、またはその両方をします。 スケールのプロパティこのプロパティは_xscaleを行うための、水平のムービークリップの規模は、縦と_yscaleの規模の映画クリップします。 の値を設定する必要があり、これらのプロパティには、 2つの割合です。 ことを意味し100.0は、 100 %のオリジナルの規模は、映画のクリップをします。 小さい値を使用することができなど、 50は、ムービークリップを縮小しています。 または、大きく値を使用することができ、この映画のような200をストレッチクリップします。 負の値を使用することもできますし、映画フリップクリップします。 映画の例では、最も複雑なスクリプトを見たことが今までに寄付されます。 それをチェックして_xmouseと_ymouseのプロパティを取得する場所をマウスします。 それは、マウスが遠くにするかどうかを中心に、映画からのクリップします。 それはこの距離で、水平および垂直の両方のコンポーネント、規模を計算するに占める割合を適用するには、映画クリップします。 その結果として、この映画クリップのように広がると萎縮の右下隅に、マウスの場所にマッチします。 ここでは、コード: onclipevent (負荷) ( / /元の幅と高さを取得するのmcのorigwidth = this._width ; origheight = this._height ; ) onclipevent ( enterframe ) ( / /中心からの距離を取得するには、 mcのマウス他にモトローラ= _root._xmouse - this._x ; dy = _root._ymouse - this._y ; / /規模の割合を計算sx = 100 *他にモトローラ/ ( origwidth / 2 ) ;シリア= 100 * dy / ( origheight / 2 ) ; / /設定しての規模は、 mcのthis._xscale = sx ; this._yscale =シリア; ) 注意して、このコードが含まれ、新しい2つのプロパティをクリップされていない映画を見ました。 _幅と_heightは、現在の値を返すの幅と高さは、ピクセル単位で、その映画のクリップします。 ストアをつかもうとする必要があり、これらの値は、ハンドラonclipevent (負荷)のため、この点では、私たちだけで、元の値を取得することができ、この映画のクリップします。 もし私たちを取得する_widthと_height後、かれらは反映して値を変更し、ユーザーにカーソルを移動しています。 幅と高さのプロパティ設定することもでき、 _widthと_heightのプロパティをムービークリップにします。 これにより2つの方法で、映画のクリップをストレッチまたは縮小します。 の違いを使って_xscaleと_yscale対_widthと_heightは簡単です。 プロパティの規模が正常値の100 、を表す100 %の幅や高さの映画クリップします。 この_widthと_heightプロパティの値がピクセルの代わりに占める割合です。 ムービークリップの場合、これは75ピクセル、縦40ピクセル高、その_widthと_heightプロパティされる75 、 40 、その_xscaleと_yscaleのプロパティには、両方で100です。 ほとんどの場合、実際に達成することができ、同じ組のどちらかのタスクを実行するにはプロパティです。 ここでは、いくつかのコードをaccomplishesことと同じことをして、前の例でしたが、設定することによって_widthと_heightの代わりに_xscaleと_yscaleます。 onclipevent ( enterframe ) ( / /中心からの距離を取得するには、マウスのmcの他にモトローラ= _root._xmouse - this._x ; dy = _root._ymouse - this._y ; / /設定してmcのthis._width =の規模は、他にモトローラ* 2 ; this._height = dy * 2 ; ) として見ることができ、このコードはよりもシンプルで、前の例とします。 でも使用していませんonclipeventハンドラ(負荷)のため、元の幅と高さに保存する必要はありませんします。 これは、明らかにケースを使って_widthと_heightが優位に立つyscaleを使って_xscaleとします。 これは、記事を追加したパウロcaldeira
|
|||
|