アクションスクリプトを使って描画する楕円
作成したカスタムmovieclip.drawellipse ( )メソッドを使用して描画apiとされている、映画のクリップを呼び出します。 作成することができ法のmovieclipクラスを楕円を描画することは非常に類似したdrawcircle ( )メソッドです。 実際、 drawcircle ( )メソッドは単にバージョンのdrawellipse ( )に退化し、そこでは、半径xとyの方向は同じです。 カスタムdrawellipse ( )メソッドの4つのパラメータを受け入れる: xradius yradius × y movieclip.prototype.drawellipse =関数( xradius 、 yradius 、 x 、 y )の( var angledelta = math.pi / 4 ; / /サークル間の距離が1つしかないし、各セグメントのコントロールポイント、 / /楕円には2つの距離: 1つのことに対応しxradiusとして別の/ /対応してyradiusます。 var xctrldist = xradius / math.cos ( angledelta / 2 ) ; var yctrldist = yradius / math.cos ( angledelta / 2 ) ; var rx 、リュー、斧、アイ; this.movetoと( x + xradius 、 y )の; ( varよい= 0 ;私< 8 ;私+ + ) (角+ = angledelta ; rx = × + math.cos (角度( angledelta / 2 ) ) * ( xctrldist ) ;リュー= y + math.sin (角度( angledelta / 2 ) ) * ( yctrldist ) ;斧= × + math.cos (角) * xradius ;あぁ= y + math.sin (角) * yradius ; this.curveto ( rx 、リュー、斧、アイ) ; ) ) に含まれると定義していただけましたら、 drawellipse ( )メソッドは、ドキュメントのフラッシュは、比較的簡単に楕円を描画することができます。 を使用してdrawellipse ( )メソッドの場合と同じ方法で使用してdrawcircle ( )メソッドがxとyの両方を提供するだけで、 1つの半径半径の代わりにします。 まだ覚えてします。行のスタイルを定義する必要がありする前に、 drawellipse ( )メソッドを呼び出します。 / /マイナーとメジャーを作成する楕円軸は100と200で、それぞれします。 this.createemptymovieclip ( "楕円" 、 1 ) ; ellipse.linestyle ( 1 、 x000000 、 100 ) ; / / 1つのピクセルを使用し、黒、固体の国境ellipse.drawellipse ( 100 、 200 ) ; 定義drawellipse ( )が、私たちのdrawcircle ( )メソッドを書き換えることができ、次の通り: movieclip.prototype.drawcircle =関数(半径、 x 、 y )の( / /コールdrawellipse ( )と同じ半径x 、 yとも this.drawellipse (半径、半径、 x 、 y )の; ) これは、記事を追加したエリスfrugalo
|
|||
|