| メソッド | フレームあり | フレームなし |
BoxRenderer は、グラフコントロールで BarSeries、ColumnSeries、LineSeries、および PlotSeries の外観を定義するために、オブジェクトが実装する必要のあるインターフェイスです。
レンダラーは、複数の系列オブジェクトによって使用されます。通常、レンダラーは個々の系列オブジェクトに関連する状態を受け継ぎません。ただし、Flex がレンダラーを使用して画面上に系列オブジェクトを描画する際に、Flex は beginDraw() メソッドを 1 回呼び出し、次に draw() メソッドを 1 回または複数回呼び出し、最後に endDraw() メソッドを 1 回呼び出します。
このように Flex が特定の UIObject を使用して beginDraw() メソッドを呼び出すと、レンダラーは、Flex が endDraw() メソッドが呼び出すまで同じ UIObject を使用して draw() メソッドまたは beginDraw() メソッドを呼び出すと見なします。これにより、レンダラーは beginDraw() メソッドで情報 (キャッシュのスタイル値など) をあらかじめ計算し、Flex が endDraw() メソッドを呼び出すまでその情報を draw() メソッドで使用できるので、パフォーマンスを向上させることができます。レンダラーには、endDraw() メソッドの呼び出しから次の beginDraw() メソッドの呼び出しまでの状態情報を格納できません。次の beginDraw() メソッドの呼び出しが同じデータ系列を使用するか判断できないからです。
関連項目
mx.charts.renderers.AssetRenderer
mx.charts.renderers.CircleRenderer
mx.charts.renderers.CrossRenderer
mx.charts.renderers.DiamondRenderer
mx.charts.renderers.ShadowBoxRenderer
mx.charts.renderers.SimpleBoxRenderer
mx.charts.renderers.TriangleRenderer
| メソッド | |
| beginDraw( target:mx.core.UIObject, fill:mx.graphics.Fill, stroke:mx.graphics.Stroke, sampleCount:Number)
描画する新しい UIObject の塗りと線を定義します。 |
| draw( target:mx.core.UIObject, rc:mx.graphics.Rect)
新しい UIObject を描画します。 |
| endDraw( target:mx.core.UIObject)
新しい UIObject の描画を中止します。 |
| メソッドの詳細 |
beginDraw( target:mx.core.UIObject, fill:mx.graphics.Fill, stroke:mx.graphics.Stroke, sampleCount:Number)
パラメータ
target:mx.core.UIObject - 描画する UIObject です。
fill:mx.graphics.Fill - 描画する際に使用する塗りのスタイルです。
stroke:mx.graphics.Stroke - 描画する際に使用する線のスタイルです。
sampleCount:Number - 描画するポイントの数です。
draw( target:mx.core.UIObject, rc:mx.graphics.Rect)
パラメータ
target:mx.core.UIObject - 描画される UIObject です。
rc:mx.graphics.Rect - 塗りを使用する画面上の矩形を表す、left、top、right、bottom プロパティが指定されているオブジェクトです。
endDraw( target:mx.core.UIObject)
パラメータ
target:mx.core.UIObject - 描画される UIObject です。