mx.skinsRectangularBorder RectangularBorder クラスは、UIComponents の周囲に矩形の境界線を描画する様々なクラスの抽象基本クラスです。mx.core:IRectangularBordermx.skins:Border RectangularBorder クラスは、UIComponents の周囲に矩形の境界線を描画する様々なクラスの抽象基本クラスです。

このクラスは、backgroundImagebackgroundSize および backgroundAttachment の各スタイルのサポートを実装します。

RectangularBorder コンストラクターです。 コンストラクターです。 layoutBackgroundImage 背景イメージをレイアウトします。 背景イメージをレイアウトします。 backgroundImageBounds その中に背景イメージを描画する矩形領域です。 その中に背景イメージを描画する矩形領域です。 親コンテナにスクロール可能なコンテンツが含まれている場合、これは境界のサイズより大きくすることができます。 このプロパティが null の場合は、親のサイズと viewMetrics プロパティを使用して境界のサイズを決定できます。 hasBackgroundImage RectangularBorder インスタンスに背景イメージが含まれている場合、true になります。 RectangularBorder インスタンスに背景イメージが含まれている場合、true になります。
ProgrammaticSkin このクラスは、スキンエレメント自身をプログラムにより描画するための基本クラスです。mx.core:IFlexDisplayObjectmx.core:IInvalidatingmx.managers:ILayoutManagerClientmx.styles:ISimpleStyleClientmx.core:IProgrammaticSkinmx.core:FlexShape このクラスは、スキンエレメント自身をプログラムにより描画するための基本クラスです。 ProgrammaticSkin コンストラクターです。 コンストラクターです。 drawRoundRect このスキンの Graphics オブジェクトに矩形をプログラムにより描画します。xこのスキン内の矩形の左上角の水平位置です。 yこのスキンの矩形の左上角の垂直位置です。 widthピクセル単位で表したボタンの幅です。 heightピクセル単位で表したボタンの高さです。 cornerRadiusnull矩形の角の丸みです。 null、Number または Object を指定できます。 null の場合、丸い角ではなく、直角の角を表します。 Number の場合、4 つの角すべてで同じ半径(ピクセル単位)を指定します。 Object の場合、tltrbl および br という名前のプロパティを持ちます。それぞれの値は、左上、右上、左下、および右下の角の半径をピクセル単位で指定する Number です。 例えば、{ tl: 5, tr: 5, bl: 0, br: 0 } などのプレーンの Object を渡すことができます。 デフォルト値は null(直角の角)です。 colornull塗りの RGB カラーです。 null、uint または Array を指定できます。 null の場合、矩形は塗りつぶされません。 uint の場合、塗りの RGB カラーを指定します。 例えば、赤で塗りつぶす場合は 0xFF0000 を渡します。Array の場合は、グラデーションカラーを指定する uint を格納した配列になります。例えば、赤黄青のグラデーションで塗りつぶす場合は、[ 0xFF0000, 0xFFFF00, 0x0000FF ] を渡します。グラデーション内で最大 15 のカラーを指定できます。デフォルト値は null(塗りなし)です。 alphanull塗りのアルファ値です。 null、Number または Array を指定できます。color が null の場合、この引数は無視されます。color が塗りの RGB カラーを指定する uint である場合、alpha は塗りの透明度を指定する Number になります。この場合、0.0 は完全に透明、1.0 は完全に不透明です。また、完全な不透明を指定するために、1.0 の代わりに null を渡すこともできます。color がグラデーションカラーを指定する Array である場合、alpha はグラデーションの対応するアルファ値を指定する、同じ長さの Number の Array になります。この場合、デフォルト値は null(完全に不透明)です。 gradientMatrixnullグラデーションの塗りで使用する Matrix オブジェクトです。 ユーティリティメソッド horizontalGradientMatrix()verticalGradientMatrix() および rotatedGradientMatrix() を使用して、このパラメーターの値を作成できます。 gradientTypelinearグラデーション塗りの種類です。 有効な値は GradientType.LINEAR または GradientType.RADIAL です (GradientType クラスは、パッケージ flash.display 内にあります)。 gradientRatiosnull(オプションのデフォルト [0,255]) - カラー分布を指定します。項目数は、color パラメーターで定義された色の数と一致する必要があります。 各値は、100% でサンプリングされる色の幅の割合をパーセントで定義します。値 0 はグラデーションボックスの左の位置を表し、255 はグラデーションボックスの右の位置を表します。 holenull(オプション)別の不透明な角丸矩形の中央に彫り込む角丸矩形の空洞です。{x: #, y: #, w: #, h: #, r: # or {br: #, bl: #, tl: #, tr: #}} このスキンの Graphics オブジェクトに矩形をプログラムにより描画します。

矩形の角を丸くすることができます。 矩形の端は、Graphics オブジェクトの現在の線スタイルによりストロークを設定できます。 単色またはグラデーションの塗りを適用することもできますし、塗りを適用しなくても構いません。 単色の塗りには、アルファ透明度を適用できます。 グラデーションの塗りは線状または放射状にできます。 グラデーションに沿った指定の点で、最大 15 のカラーとアルファ値を指定できます。さらにグラデーションの回転角度または変換マトリックスを指定できます。 最後に、矩形には角丸矩形の空洞を彫り込むことができます。

この多用途の矩形描画ルーチンは、様々なスキンで使用されます。 このルーチンでは、このスキンの Graphics オブジェクトに描画するために、(flash.display.Graphics クラス内の)drawRect() メソッドまたは drawRoundRect() メソッドを呼び出します。

flash.display.Graphics.beginGradientFill()
getStyle 指定したスタイルプロパティの値を返します。スタイル値です。 int、Number、String など、スタイルプロパティとして使用可能な任意の型のオブジェクトを指定できます。 stylePropスタイルプロパティの名前です。 指定したスタイルプロパティの値を返します。 horizontalGradientMatrix 水平方向のグラデーションマトリックスを作成するためのユーティリティ関数です。水平方向のグラデーションマトリックスです。 これはテンポラリオブジェクトで、その後の drawRoundRect() メソッド呼び出しにのみ使用されます。 xグラデーションの左端です。 yグラデーションの上端です。 widthグラデーションの幅です。 heightグラデーションの高さです。 水平方向のグラデーションマトリックスを作成するためのユーティリティ関数です。 invalidateDisplayList invalidateProperties このメソッドを呼び出すと、表示リストがレンダリングされる前にコンポーネントの validateProperties() メソッドが呼び出されます。 このメソッドを呼び出すと、表示リストがレンダリングされる前にコンポーネントの validateProperties() メソッドが呼び出されます。

UIComponent を拡張するコンポーネントの場合は、commitProperties() が呼び出されることになります。

invalidateSize このメソッドを呼び出すと、表示リストがレンダリングされる前に、コンポーネントの validateSize() メソッドが呼び出されます。 このメソッドを呼び出すと、表示リストがレンダリングされる前に、コンポーネントの validateSize() メソッドが呼び出されます。

UIComponent を拡張するコンポーネントの場合は、measure() が呼び出されることになります(ただし、コンポーネントに explicitWidthexplicitHeight の両方が設定されている場合を除く)。

move このオブジェクトを指定の x および y 座標に移動します。x水平位置(ピクセル単位)。 y垂直位置(ピクセル単位)。 このオブジェクトを指定の x および y 座標に移動します。 rotatedGradientMatrix 回転したグラデーション行列を作成するためのユーティリティ関数です。水平方向のグラデーションマトリックスです。 これはテンポラリオブジェクトで、その後の drawRoundRect() メソッド呼び出しにのみ使用されます。 xグラデーションの左端です。 yグラデーションの上端です。 widthグラデーションの幅です。 heightグラデーションの高さです。 rotation回転量(角度)です。 回転したグラデーション行列を作成するためのユーティリティ関数です。 setActualSize このオブジェクトの高さおよび幅を設定します。newWidthこのオブジェクトの幅(ピクセル単位)。 newHeightこのオブジェクトの高さ(ピクセル単位)。 このオブジェクトの高さおよび幅を設定します。 styleChanged いずれかのスタイルが変更された場合に、常にこのスキンを再描画します。styleProp変更されたスタイルプロパティの名前、またはすべてのスタイルが変更された場合は null です。 いずれかのスタイルが変更された場合に、常にこのスキンを再描画します。 サブクラスでは、このメソッドをオーバーライドしたうえで、より個別的なテストを invalidateDisplayList() を呼び出す前に実行できます。 updateDisplayList このスキンのグラフィックをプログラムで描画します。unscaledWidth 伸縮前のこのオブジェクトの幅(ピクセル単位)。 unscaledHeight 伸縮前のこのオブジェクトの高さ(ピクセル単位)。 このスキンのグラフィックをプログラムで描画します。

サブクラスでは、このメソッドをオーバーライドし、graphics.moveTo() メソッドや graphics.lineTo() メソッドなどへの呼び出しを含める必要があります。

これは、ユーザーコードやズームエフェクトなどのソースからの伸縮の前に行われます。 コンポーネントは、後で行われる伸縮は認識しません。

validateDisplayList この関数は、このコントロール自身が描画するタイミングで LayoutManager により呼び出されます。 この関数は、このコントロール自身が描画するタイミングで LayoutManager により呼び出されます。 この関数により呼び出される updateDisplayList 関数内で実際の描画が行われます。 validateNow 必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。 必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。 validateProperties この関数は空のスタブであり、これにより ProgrammaticSkin が ILayoutManagerClient インターフェイスを実装することが可能になります。 この関数は空のスタブであり、これにより ProgrammaticSkin が ILayoutManagerClient インターフェイスを実装することが可能になります。 スキンでは、通常このメソッドへの呼び出しをトリガーする LayoutManager.invalidateProperties() を呼び出しません。 validateSize この関数は空のスタブであり、これにより ProgrammaticSkin が ILayoutManagerClient インターフェイスを実装することが可能になります。recursivefalseこのスキンの子を検証するかどうかを決定します。 この関数は空のスタブであり、これにより ProgrammaticSkin が ILayoutManagerClient インターフェイスを実装することが可能になります。 スキンでは、通常このメソッドへの呼び出しをトリガーする LayoutManager.invalidateSize() を呼び出しません。 verticalGradientMatrix 垂直方向のグラデーションマトリックスを作成するためのユーティリティ関数です。水平方向のグラデーションマトリックスです。 これはテンポラリオブジェクトで、その後の drawRoundRect() メソッド呼び出しにのみ使用されます。 xグラデーションの左端です。 yグラデーションの上端です。 widthグラデーションの幅です。 heightグラデーションの高さです。 垂直方向のグラデーションマトリックスを作成するためのユーティリティ関数です。 initialized measuredHeight このオブジェクトの測定した高さです。 このオブジェクトの測定した高さです。 これは、スキンの推奨される高さを返すサブクラスによりオーバーライドする必要があります。 measuredWidth このオブジェクトの測定した幅です。 このオブジェクトの測定した幅です。 これは、スキンの推奨される幅を返すサブクラスによりオーバーライドする必要があります。 nestLevel processedDescriptors styleName スタイル値の取得に使用する親コンポーネントです。 スタイル値の取得に使用する親コンポーネントです。 通常、このスキンを作成したコンポーネントに設定されています。 updateCompletePendingFlag オブジェクトが 3 段階のレイアウト検証を完了したものであるかどうかを示すフラグです(いずれかの検証が必須であった場合)。 オブジェクトが 3 段階のレイアウト検証を完了したものであるかどうかを示すフラグです(いずれかの検証が必須であった場合)。
Border Border クラスは、UIComponents の周囲に矩形または非矩形の境界線を描画する様々なクラスの抽象基本クラスです。3321 mx.core:IBordermx.skins:ProgrammaticSkin Border クラスは、UIComponents の周囲に矩形または非矩形の境界線を描画する様々なクラスの抽象基本クラスです。 このクラスは、自身で実際の描画を行うことはありません。

新しい非矩形の境界線クラスを作成する場合は、このクラスを拡張する必要があります。 新しい矩形の境界線クラスを作成する場合は、抽象サブクラス RectangularBorder を拡張する必要があります。

Border コンストラクターです。 コンストラクターです。 borderMetrics 境界線の端の太さです。mx.core:EdgeMetrics 境界線の端の太さです。