アクションスクリプト:充てんする形と勾配
を使用してbegingradientfill ( )とendfill ( )メソッドを開始すると、実行時に近い形で描かれます。 勾配記入するには、段階的な色を変更します。 フラッシュ線形勾配をサポートし、 1つの色でfadesをして次の左から右にします。 フラッシュ放射状勾配にも対応し、その色の中心点から放射状アウトします。 を開始することができ勾配に満ちた形を使ってbegingradientfill ( )を開始する場合と同じ方法では、固体の形で満たされてbeginfill ( )します。 その違いは、電話をかけるbegingradientfill ( )は、より複雑なパラメータの設定: gradienttype 色 alphaの 比率 行列
ここでは、例を使用し線形勾配を埋めるために長方形: / /描画方法を含め、これが必要なのdrawrectangle ( )メソッドです。 # include "にdrawingmethods.as " / /定義の長方形の幅と高さに引かれ、満たされました。 rectwidth = 100 ; rectheight = 200 ; / /空のクリップを作成するには、私たちの形を描いています。 _ root.createemptymovieclip ( " shape_mc " 、 1 ) ; shape_mc.linestyle ( 3 、 0 、 100 ) ; / /色の配列を作成するにrgb値を青、緑、赤とします。 色= [ 0x0000ff 、 0x00ff00 、 0xff0000 ] ; / / alphaのアレイを作成するには、 100 %不透明な色をしています。 alphaの= [ 100 、 100 、 100 ] ; / /比率アレイを作成するには、どこに純粋な青色の左側端の勾配は、純粋な/ /グリーンの真ん中には、純粋な赤の縁の右側にします。 比率= [ 0 、 127.5 、 255 ] ; / /行列オブジェクトを作成しています。 xとyの座標を設定して、左下/ /隅の勾配ラインアップには、長方形の左下の隅にします。 設定/ /幅と高さの長方形の勾配に合わせています。 マトリックス= ( matrixtype : "ボックス"は、 × : - rectwidth / 2 、 y : - rectheight / 2 、 wは: rectwidth 、時: rectheight 、 r : 0 ) ; / /コールbegingradientfill ( )されるので、長方形/ /線形勾配に満ちています。 shape_mc.begingradientfill ( "線形"と、色、 alphaの、比率は、マトリックス) ; / /描画、角が丸い矩形( drawingmethods.asが必要)します。 shape_mc.drawrectangle ( rectheight 、 rectwidth 、 10 ) ; / /最後に記入しています。 shape_mc.endfill ( ) ;
ここでは、例として、放射状、勾配を埋めるために使われる塗りつぶし楕円: / /描画方法を含め、これが必要なのdrawellipse ( )メソッドです。 # include "にdrawingmethods.as " / /定義する楕円の幅と高さに引かれ、満たされました。 ellipsewidth = 100 ; ellipseheight = 200 ; _ root.createemptymovieclip ( " shape_mc " 、 1 ) ; shape_mc.linestyle ( 3 、 x000000 、 100 ) ; / /色を作成し、 alphaのは、白と黒との比率の配列のため、両方の100 %不透明だ。 / /純白のあとを、純粋な成績の中心と黒の外側エッジます。 色= [ 0xffffff 、 x000000 ] ; alphaの= [ 100 、 100 ] ;比率= [ 0 、 255 ] ; / /行列オブジェクトを定義します。 マトリックス= ( matrixtype : "ボックス"は、 × : - ellipsewidth / 2 、 y : - ellipseheight / 2 、 wは: ellipsewidth 、時: ellipseheight 、 r : 0 ) ; / /放射状埋め開始します。 shape_mc.begingradientfill ( "放射状"と、色、 alphaの、比率は、マトリックス) ; / /楕円を描く( drawingmethods.asが必要)します。 shape_mc.drawellipse ( ellipsewidth / 2 、 ellipseheight / 2 ) ; / /最後に記入しています。 shape_mc.endfill ( ) ; これは、記事を追加したエリスfrugalo
|
|||
|