spark.primitives.supportClassesStrokedElement StrokedElement クラスは、ストローク(Line、Ellipse、Path、Rect など)を持つすべてのグラフィックエレメントの基本クラスです。spark.primitives.supportClasses:GraphicElement StrokedElement クラスは、ストローク(Line、Ellipse、Path、Rect など)を持つすべてのグラフィックエレメントの基本クラスです。 StrokedElement コンストラクターです。 コンストラクターです。 beginDraw このエレメントの描画を設定します。g描画するグラフィックエレメントです。 このエレメントの描画を設定します。これは描画処理中に行われる 3 つの手順の 1 番目です。この手順では、ストロークのプロパティが適用されます。 draw エレメントを描画します。g描画するグラフィックエレメントです。 エレメントを描画します。これは描画処理中に行われる 3 つの手順の 2 番目です。描画を実装するにはこのメソッドをオーバーライドします。ストローク(および該当する場合は塗りつぶし)が beginDraw() メソッドで設定されています。オーバーライドには、moveTo()curveTo() および drawRect() などの描画メソッドの呼び出しのみが含まれている必要があります。 endDraw このエレメントの描画を完了させます。g描画を終了するグラフィックエレメントです。 このエレメントの描画を完了させます。これは描画処理中に行われる 3 つの手順の最後です。この手順では、塗りつぶしが閉じられます。 updateDisplayList エレメントの描画およびそのコンテンツのサイズや位置の設定を行います。unscaledWidthコンポーネントの scaleX プロパティの値にかかわらず、コンポーネントの座標内でピクセル単位によりコンポーネントの幅を指定します。 unscaledHeightコンポーネントの scaleY プロパティの値にかかわらず、コンポーネントの座標内でピクセル単位でコンポーネントの高さを指定します。 エレメントの描画およびそのコンテンツのサイズや位置の設定を行います。これは、GraphicElement のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。

このメソッドは直接呼び出さないでください。 updateDisplayList() メソッドは、addElement() メソッドを使用してコンポーネントがグループなどの IGraphicElementContainer コンテナに追加されたとき、およびエレメントの invalidateDisplayList() メソッドが呼び出されたときに、Flex によって呼び出されます。

このメソッドでは、graphics.drawRect() など、エレメントの displayObject に対してメソッドを使用してプログラムによる描画を行います。

stroke このエレメントにより使用されるストロークです。 このエレメントにより使用されるストロークです。
GraphicElement 個別のグラフィックエレメントを定義するための基本クラスです。spark.core:IGraphicElementmx.core:IInvalidatingmx.core:ILayoutElementmx.core:IVisualElementmx.core:IMXMLObjectflash.events:EventDispatcher 個別のグラフィックエレメントを定義するための基本クラスです。グラフィックエレメントの種類には次のものが含まれます。
  • シェイプ
  • テキスト
  • ラスタライズ画像

グラフィックエレメントを定義する場合は、エレメントの明示的なサイズを指定します。つまり、コントロールのサイズの指定時に可能なパーセンテージサイズ設定は使用できません。

TBounds は、オブジェクトの親座標空間にあるオブジェクトの境界です。UBounds は、独自の座標空間にあるオブジェクトの境界です。

transform.matrix を MXML で宣言により設定した場合、すべての変換プロパティ(rotation、scaleX、scaleY、x、y)の値がオーバーライドされます。transform.matrix または変換プロパティを ActionScript で設定した場合は、最後の値セットが使用されます。

canShareWithNext この IGraphicElement がシーケンスの次の IGraphicElement と互換性があり、表示オブジェクトを共有できる場合に true を返します。このエレメントがシーケンスの前のエレメントと互換性がある場合に true を返します。 elementspark.core:IGraphicElementシーケンス内でこのエレメントの後に続くエレメントです。 この IGraphicElement がシーケンスの次の IGraphicElement と互換性があり、表示オブジェクトを共有できる場合に true を返します。 canShareWithPrevious この IGraphicElement がシーケンスの前の IGraphicElement と互換性があり、表示オブジェクトを共有できる場合に true を返します。このエレメントがシーケンスの前のエレメントと互換性がある場合に true を返します。 elementspark.core:IGraphicElementシーケンス内でこのエレメントの前のエレメントです。 この IGraphicElement がシーケンスの前の IGraphicElement と互換性があり、表示オブジェクトを共有できる場合に true を返します。

場合によっては、setSharedDisplayObject() メソッドを呼び出すと、エレメントが IGraphicElementContainer に渡されることがあります。 そのような場合、このメソッドは呼び出されません。

canSkipMeasurement measure() メソッドの呼び出しをスキップできるかどうかを決定します。measureSizes() メソッドが measure() メソッドの呼び出しをスキップできる場合に true を返します。例えば、explicitWidth プロパティと explicitHeight プロパティの両方が設定されている場合、通常これは true になります。パスに関しては、パスの境界が変更されていない場合、これは true になります。 measure() メソッドの呼び出しをスキップできるかどうかを決定します。 commitProperties エレメントに設定されたプロパティを処理します。 エレメントに設定されたプロパティを処理します。これは、サブクラスを作成するときにオーバーライド可能な高度なメソッドです。

このメソッドは直接呼び出さないでください。 commitProperties() メソッドは、addElement() メソッドを使用してグループなどの IGraphicElementContainer コンテナにエレメントを追加するとき、またはエレメントの invalidateProperties() メソッドを呼び出すときに、Flex によって呼び出されます。 commitProperties() メソッドの呼び出しは、measure() メソッドの呼び出しの前に実行されます。このため、measure() メソッドが使用する可能性のあるプロパティの値を設定することができます。

一部のエレメントには、相互に作用し合うプロパティがあります。多くの場合、作業の重複を避けるため、起動時にこれらのプロパティを一度に処理することが最善です。

createDisplayObject この IGraphicElement が描画される新しい DisplayObject を作成します。作成される表示オブジェクトです. この IGraphicElement が描画される新しい DisplayObject を作成します。

displayObject プロパティの getter に対する後続の呼び出しで、同じ表示オブジェクトを返す必要があります。

DisplayObject が作成された後、親の IGraphicElementContainer はシーケンスの残りのエレメントに表示オブジェクトを渡します。

IGraphicElementContainer では、必要な場合にのみ、このメソッドが呼び出されます。

エレメントが DisplayObject の共有に参加する必要がある場合、新しい DisplayObject は IShareableDisplayObject を実装する必要があります。このインターフェイスは、グラフィックエレメントのシーケンスの無効化と再描画を管理するために IGraphicElementContainer によって使用され、通常は開発者によって直接使用されることはありません。

共有シーケンスを再評価するには、IGraphicElementContainer に対して invalidateGraphicElementSharing() メソッドを呼び出します。

IGraphicElementContainer でエレメントの現在の DisplayObject を表示リストから削除し、表示オブジェクトの共有を再計算するには、IGraphicElementContainer に対して discardDisplayObject() メソッドを呼び出します。

getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue getLayoutBoundsHeight postLayoutTransformtrue getLayoutBoundsWidth postLayoutTransformtrue getLayoutBoundsX postLayoutTransformtrue getLayoutBoundsY postLayoutTransformtrue getLayoutMatrix3D getLayoutMatrix getMaxBoundsHeight postLayoutTransformtrue getMaxBoundsWidth postLayoutTransformtrue getMinBoundsHeight postLayoutTransformtrue getMinBoundsWidth postLayoutTransformtrue getPreferredBoundsHeight postLayoutTransformtrue getPreferredBoundsWidth postLayoutTransformtrue getStrokeExtents エレメントの境界の両側にある線が占めるピクセル数を返します。線の範囲の矩形です。矩形の leftrighttopbottom プロパティは、エレメントの境界ボックスの各辺にある線の範囲を表します。 postLayoutTransformtruetrue の場合、線の範囲は(エレメントの変換を適用した後)親の座標空間で計算されます。 エレメントの境界の両側にある線が占めるピクセル数を返します。 initialized MXML タグを使用して GraphicElement を作成したときに、MXML コンパイラーによって自動的に呼び出されます。documentこの GraphicElement を含む MXML ドキュメントです(未使用)。 idこの GraphicElement の MXML ID です。 MXML タグを使用して GraphicElement を作成したときに、MXML コンパイラーによって自動的に呼び出されます。ActionScript を使用して GraphicElement を作成する場合は、id プロパティを手動で設定する必要があります。 invalidateDisplayList このメソッドを呼び出すと、表示リストがレンダリングされる前に、エレメントの validateDisplayList() メソッドが呼び出されます。 このメソッドを呼び出すと、表示リストがレンダリングされる前に、エレメントの validateDisplayList() メソッドが呼び出されます。

サブクラスは、オーバーライドを行い、updateDisplayList() で操作を行う必要があります。

invalidateDisplayObjectSharing このエレメントが変更され、レイヤーを更新する必要があることをホストに通知するためのユーティリティメソッドです。 このエレメントが変更され、レイヤーを更新する必要があることをホストに通知するためのユーティリティメソッドです。 invalidateLayoutDirection invalidateParentSizeAndDisplayList このオブジェクトがレイアウトに影響を与える(includeInLayout が true である)場合に、親のサイズおよび表示リストを無効にするためのヘルパーメソッドです。 このオブジェクトがレイアウトに影響を与える(includeInLayout が true である)場合に、親のサイズおよび表示リストを無効にするためのヘルパーメソッドです。 invalidateProperties このメソッドを呼び出すと、表示リストがレンダリングされる前に、エレメントの validateProperties() メソッドが呼び出されます。 このメソッドを呼び出すと、表示リストがレンダリングされる前に、エレメントの validateProperties() メソッドが呼び出されます。

サブクラスは、commitProperties() で操作を行う必要があります。

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

サブクラスは、オーバーライドを行い、measure() で測定を行う必要があります。デフォルトでは、explicitWidthexplicitHeight が設定されている場合、measure() は呼び出されません。このデフォルトの動作をオーバーライドするには、サブクラスは skipMeasure() をオーバーライドする必要があります。

localToGlobal point オブジェクトをオブジェクトの(ローカル)座標からステージ(グローバル)座標に変換します。ステージからの相対座標を持つ Point オブジェクトです。 pointPoint クラスを使用し、x および y 座標をプロパティとして指定して作成されるポイントの名前または識別子です。 point オブジェクトをオブジェクトの(ローカル)座標からステージ(グローバル)座標に変換します。

このメソッドを使用すれば、特定のオブジェクトの起点(0,0)との相対値(ローカル座標)からステージの起点との相対値(グローバル座標)に、任意の x および y 座標を変換できます。

このメソッドを使用するには、まず Point クラスのインスタンスを作成してください。割り当てられる x 値と y 値は、オブジェクトの起点からの相対値であるため、これらの値はローカル座標を表します。

次に、作成した Point インスタンスを localToGlobal() メソッドにパラメーターとして渡します。このメソッドは、オブジェクトの起点ではなく、Stage の起点からの相対値である x 値と y 値を持つ新しい Point オブジェクトを返します。

flash.display.DisplayObject.localToGlobal
measure エレメントのデフォルトサイズを計算します。 エレメントのデフォルトサイズを計算します。これは、GraphicElement のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。

このメソッドは直接呼び出さないでください。 measure() メソッドは、addElement() メソッドを使用してエレメントがグループなどの IGraphicElementContainer コンテナに追加されたとき、およびエレメントの invalidateSize() メソッドが呼び出されたときに、Flex によって呼び出されます。

デフォルトでは、エレメントの明示的な高さと明示的な幅の両方を設定し、invalidateSize() メソッドを明示的に呼び出した場合であっても、Flex では measure() メソッドは呼び出されません。この動作をオーバーライドするには、skipMeasure() メソッドをオーバーライドします。

このメソッドのオーバーライド内で、measuredWidth プロパティおよび measuredHeight プロパティを設定してデフォルトのサイズを定義する必要があります。オプションで measuredX および measuredY プロパティを設定して、エレメントの原点を基準にしたデフォルトの測定境界の左上隅を定義することができます。

measure() の概念ポイントは、エレメントの独自の自然な境界、つまり本来の境界をデフォルトとして指定するためのものです。このため、measuredWidth プロパティおよび measuredHeight プロパティは、以下のような要素に基づいて決定されます。

  • コンポーネントで表示する必要があるテキストの量
  • コンポーネントで表示する JPEG イメージのサイズ

デフォルト値を決めるための固有の方法がない場合もあります。例えば、簡単な GreenCircle エレメントでは単に measure() メソッドに measuredWidth = 100 と measuredHeight = 100 を設定することで、適切なデフォルトサイズを指定することがあります。また、TextArea などの場合には、適切な計算処理(すべてのテキストを表示でき、黄金の矩形の縦横比を持つ正確な幅と高さを求めるなど)を行うと時間がかかりすぎる場合があります。

measure() のデフォルトの実装では、measuredWidthmeasuredHeightmeasuredX および measuredY プロパティの値を 0 に設定します。

parentChanged ホストコンポーネントに対して IGraphicElement が追加または削除された場合に IGraphicElementContainer によって呼び出されます。valuespark.core:IGraphicElementContainerこの IGraphicElementIGraphicElementContainer です。 ホストコンポーネントに対して IGraphicElement が追加または削除された場合に IGraphicElementContainer によって呼び出されます。

通常はこのメソッドを呼び出す必要はありません。

preferredHeightPreTransform ILayoutElement インターフェイスの実装に使用され、変換前の測定された高さの明示的な値を返します。変換前の測定された高さの明示的な値です。 ILayoutElement インターフェイスの実装に使用され、変換前の測定された高さの明示的な値を返します。 preferredWidthPreTransform ILayoutElement インターフェイスの実装に使用され、変換前の測定された幅の明示的な値を返します。変換前の測定された高さの明示的な値です。 ILayoutElement インターフェイスの実装に使用され、変換前の測定された幅の明示的な値を返します。 setLayoutBoundsPosition newBoundsXnewBoundsYpostLayoutTransformtrue setLayoutBoundsSize widthheightpostLayoutTransformtrue setLayoutMatrix3D valueinvalidateLayout setLayoutMatrix valueinvalidateLayout setSharedDisplayObject このエレメントがシーケンスの sharedDisplayObject に対して自分自身を描画できるかどうかを決定します。この IGraphicElement がシーケンスの共有 DisplayObject に対して自分自身を描画できる場合に true を返します。 sharedDisplayObject共有 DisplayObject です。 このエレメントがシーケンスの sharedDisplayObject に対して自分自身を描画できるかどうかを決定します。

通常、インプリメンターが true を返すのは、この IGraphicElement が共有 DisplayObject の graphics プロパティで累積的に描画を行うことができる場合です。この IGraphicElement が、シーケンスの残りのエレメントに適用されない DisplayObjects のプロパティを設定する必要がある場合、このメソッドは false を返す必要があります。このようなプロパティの例としては、回転、拡大 / 縮小、変換、マスク、アルファ、フィルター、カラー変換、3D、レイヤーなどがあります。

このメソッドが true を返す場合、displayObject プロパティの getter に対する後続の呼び出しで、同じ表示オブジェクトを返す必要があります。

場合によっては、sharedDisplayObject プロパティが IGraphicElementContainer 自体に設定されることもあります。 それ以外の場合、DisplayObject はシーケンスの最初のエレメントによって作成されます。

この IGraphicElement がシーケンスを再作成する必要がある場合、invalidateGraphicElementSharing() メソッドを呼び出すことにより、IGraphicElementContainer に通知します。

transformAround transformCenterscalenullrotationnulltranslationnullpostLayoutScalenullpostLayoutRotationnullpostLayoutTranslationnullinvalidateLayouttrue transformHeightForLayout エレメントのサイズを変換します。変換された高さを返します。変換は、このエレメントのレイアウト変換マトリックスです。 widthターゲットの変換前の幅です。 heightターゲットの変換前の高さです。 postLayoutTransformtruetrue の場合は、親のスペースにある変形されたエレメントの周りの境界ボックスが返されます(エレメントの変形がまず適用されます)。 エレメントのサイズを変換します。

このメソッドは、エレメントの幅や高さのプロパティが、渡された値に設定されているかのように、グラフィックエレメントの境界ボックスを計算します。このメソッドは、境界ボックスの高さを返します。

一般に、このメソッドは開発者が使用するためのものではありません。代わりに、ILayoutElement インターフェイスによって定義されたメソッドを実装するかオーバーライドする必要があります。

transformPointToParent このオブジェクトのローカル座標に指定されたポイントをオブジェクトの親の座標の場所に変換するユーティリティメソッドです。localPositionオブジェクトのローカル座標に指定された変換対象のポイントです。 positionレイアウト前の結果を保持する Vector3D ポイントです。null の場合、このパラメーターは無視されます。 postLayoutPositionレイアウト後の結果を保持する Vector3D ポイントです。null の場合、このパラメーターは無視されます。 このオブジェクトのローカル座標に指定されたポイントをオブジェクトの親の座標の場所に変換するユーティリティメソッドです。レイアウト前とレイアウト後の結果が null でない場合、position パラメーターと postLayoutPosition パラメーターに結果が設定されます。 transformWidthForLayout エレメントのサイズを変換します。変換された幅を返します。変換は、このエレメントのレイアウト変換マトリックスです。 widthターゲットの変換前の幅です。 heightターゲットの変換前の高さです。 postLayoutTransformtruetrue の場合は、親のスペースにある変形されたエレメントの周りの境界ボックスが返されます(エレメントの変形がまず適用されます)。 エレメントのサイズを変換します。

このメソッドは、エレメントの幅や高さのプロパティが、渡された値に設定されているかのように、グラフィックエレメントの境界ボックスを計算します。このメソッドは、境界ボックスの幅を返します。

一般に、このメソッドは開発者が使用するためのものではありません。代わりに、ILayoutElement インターフェイスによって定義されたメソッドを実装するかオーバーライドする必要があります。

updateDisplayList エレメントの描画およびそのコンテンツのサイズや位置の設定を行います。unscaledWidthコンポーネントの scaleX プロパティの値にかかわらず、コンポーネントの座標内でピクセル単位によりコンポーネントの幅を指定します。 unscaledHeightコンポーネントの scaleY プロパティの値にかかわらず、コンポーネントの座標内でピクセル単位でコンポーネントの高さを指定します。 エレメントの描画およびそのコンテンツのサイズや位置の設定を行います。これは、GraphicElement のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。

このメソッドは直接呼び出さないでください。 updateDisplayList() メソッドは、addElement() メソッドを使用してコンポーネントがグループなどの IGraphicElementContainer コンテナに追加されたとき、およびエレメントの invalidateDisplayList() メソッドが呼び出されたときに、Flex によって呼び出されます。

このメソッドでは、graphics.drawRect() など、エレメントの displayObject に対してメソッドを使用してプログラムによる描画を行います。

validateDisplayList displayObject プロパティのこのエレメントを再描画するために、IGraphicElementContainer によって呼び出されます。 displayObject プロパティのこのエレメントを再描画するために、IGraphicElementContainer によって呼び出されます。

エレメントがシーケンスの最初にある(displayObjectSharingModeDisplayObjectSharingMode.OWNS_SHARED_OBJECT に設定されている)場合、残りのエレメントを描画するために、エレメントは displayObject グラフィックをクリアし、必要に応じて設定する必要があります。

validateDisplayList() メソッドが最後に呼び出された後、そのエレメント自体には変更がなくても、エレメントを再描画する必要があります。シーケンス内のいずれかのエレメントの再描画が必要になった場合、親の IGraphicElementContainer はシーケンス全体を再描画します。

このメソッドが確実に呼び出されるようにするには、invalidateGraphicElementSize() メソッドを呼び出すことによって IGraphicElementContainer に通知します。

このエレメントが IGraphicElementContainer に通知しない場合でも、このメソッドが呼び出される場合があります。

validateNow 必要に応じて、validateProperties()、validateSize() および validateDisplayList() を直ちに呼び出して、このオブジェクトのプロパティとレイアウトを検証および更新します。 必要に応じて、validateProperties()validateSize() および validateDisplayList() を直ちに呼び出して、このオブジェクトのプロパティとレイアウトを検証および更新します。 validateProperties commitProperties() メソッドを呼び出してコンポーネントのプロパティを検証するために、レイアウトロジックによって使用されます。 commitProperties() メソッドを呼び出してコンポーネントのプロパティを検証するために、レイアウトロジックによって使用されます。一般にサブクラスは、このメソッドではなく commitProperties() メソッドをオーバーライドする必要があります。 validateSize このエレメントのサイズを検証するために IGraphicElementContainer によって呼び出されます。 このエレメントのサイズを検証するために IGraphicElementContainer によって呼び出されます。

エレメントのサイズが変化し、IGraphicElementContainer のレイアウトに影響する場合、インプリメンタが親のサイズと表示リストを無効にします。

このメソッドが確実に呼び出されるようにするには、invalidateGraphicElementSize() メソッドを呼び出すことによって IGraphicElementContainer に通知します。

このエレメントが IGraphicElementContainer に通知しない場合でも、このメソッドが呼び出される場合があります。

layoutFeatures GraphicElement が変換とレイヤーのサポートを実装する方法について、実装の詳細情報のすべてが含まれます。 GraphicElement が変換とレイヤーのサポートを実装する方法について、実装の詳細情報のすべてが含まれます。通常は、このプロパティを変更する必要はありません。 alpha グラフィックエレメントの透明度のレベルです。 グラフィックエレメントの透明度のレベルです。有効な値は、0(完全に透明)~ 1(完全に不透明)の範囲の小数です。例えば、.25 はエレメントの不透明度が 25% であることを意味します。 alwaysCreateDisplayObject この GraphicElement がその独自の DisplayObject に関連付けられてレンダリングされることを指定します。false この GraphicElement がその独自の DisplayObject に関連付けられてレンダリングされることを指定します。 baselinePosition コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。 コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。 baseline blendMode 使用するブレンドモードを指定する BlendMode クラスの値です。auto 使用するブレンドモードを指定する BlendMode クラスの値です。 flash.display.DisplayObject.blendModeflash.display.BlendModebottom depth designLayer displayObjectSharingMode この IGraphicElement とその表示オブジェクトの間の関連付けを示します。 この IGraphicElement とその表示オブジェクトの間の関連付けを示します。IGraphicElementContainer がこのプロパティを管理し、値は DisplayObjectSharingMode 列挙クラスのいずれかです。
  • DisplayObjectSharingMode.OWNS_UNSHARED_OBJECT は、displayObject プロパティに対応する DisplayObject を IGraphicElement が独占的に所有することを示します。
  • DisplayObjectSharingMode.OWNS_SHARED_OBJECT は、IGraphicElement が displayObject プロパティに対応する DisplayObject を所有しますが、他の IGraphicElements もその表示オブジェクトを使用および描画することを示します。具体的な実装に応じて、IGraphicElement は表示オブジェクトの特定の管理を行う場合があります。例えば、基本クラス GraphicElement は、表示オブジェクトの変換をクリアし、可視性やアルファなどのプロパティをデフォルト値にリセットし、さらにすべての validateDisplayList() 呼び出しでのグラフィックをクリアします。
  • DisplayObjectSharingMode.USES_SHARED_OBJECT は、displayObject プロパティに対応する DisplayObject に IGraphicElement が描画することを示します。同じ displayObject に描画する IGraphicElements が 1 つ以上あり、最初に描画するエレメントのモードが DisplayObjectMode.OWNS_SHARED_OBJECT に設定されます。
displayObject この IGraphicElement が描画される共有 DisplayObject です。 この IGraphicElement が描画される共有 DisplayObject です。

インプリメンタはここで DisplayObject を作成するのではなく、createDisplayObject() メソッドで作成する必要があります。

drawX エレメントを描画する必要がある x 位置です。 エレメントを描画する必要がある x 位置です。 drawY エレメントを描画する必要がある y 位置です。 エレメントを描画する必要がある y 位置です。 drawnDisplayObject GraphicElement によって描画される実際の DisplayObject です。 GraphicElement によって描画される実際の DisplayObject です。通常、これは displayObject プロパティに相当します。サブクラスは、displayObject ではなく、このプロパティに対して描画コマンドを実行する必要があります。 explicitHeight コンポーネントの座標内におけるコンポーネントの明示的な高さ(ピクセル単位)を指定する数値です。 コンポーネントの座標内におけるコンポーネントの明示的な高さ(ピクセル単位)を指定する数値です。 mx.core.UIComponent.explicitHeightexplicitMaxHeight レイアウト中に親によって考慮されるコンポーネントの最大推奨高さです。 レイアウト中に親によって考慮されるコンポーネントの最大推奨高さです。この値は、ピクセル単位でのコンポーネント座標内にあります。 mx.core.UIComponent.explicitMaxHeightexplicitMaxWidth レイアウト中に親によって考慮されるコンポーネントの最大推奨幅です。 レイアウト中に親によって考慮されるコンポーネントの最大推奨幅です。この値は、ピクセル単位でのコンポーネント座標内にあります。 mx.core.UIComponent.explicitMaxWidthexplicitMinHeight レイアウト中に親によって考慮されるコンポーネントの最小推奨高さです。 レイアウト中に親によって考慮されるコンポーネントの最小推奨高さです。この値は、ピクセル単位でのコンポーネント座標内にあります。 mx.core.UIComponent.explicitMinHeightexplicitMinWidth レイアウト中に親によって考慮されるコンポーネントの最小推奨幅です。 レイアウト中に親によって考慮されるコンポーネントの最小推奨幅です。この値は、ピクセル単位でのコンポーネント座標内にあります。 mx.core.UIComponent.explicitMinWidthexplicitWidth コンポーネントの座標内におけるコンポーネントの明示的な幅(ピクセル単位)を指定する数値です。 コンポーネントの座標内におけるコンポーネントの明示的な幅(ピクセル単位)を指定する数値です。 mx.core.UIComponent.explicitWidthfilters グラフィックエレメントに現在関連付けられている各フィルターオブジェクトが格納されているインデックス付きの配列です。 グラフィックエレメントに現在関連付けられている各フィルターオブジェクトが格納されているインデックス付きの配列です。mx.filters パッケージには、使用可能な特定のフィルターを定義するクラスが含まれています。

getter は、フィルター配列のコピーを返します。フィルタープロパティの値は、setter を使用して変更できます。

spark.filters.BevelFilterspark.filters.BlurFilterspark.filters.ColorMatrixFilterspark.filters.ConvolutionFilterspark.filters.DisplacementMapFilterspark.filters.DropShadowFilterspark.filters.GlowFilterspark.filters.GradientBevelFilterspark.filters.GradientFilterspark.filters.GradientGlowFilterspark.filters.ShaderFilter
hasComplexLayoutMatrix GraphicElement に平行移動ではない (x,y) 変換プロパティがある場合、true を返します。 GraphicElement に平行移動ではない (x,y) 変換プロパティがある場合、true を返します。 hasLayoutMatrix3D height グラフィックエレメントの高さです。0 グラフィックエレメントの高さです。 horizontalCenter id コンポーネントの ID です。 コンポーネントの ID です。 includeInLayout このエレメントを親のレイアウトに含めるかどうかを指定します。true このエレメントを親のレイアウトに含めるかどうかを指定します。 is3D layoutDirection left luminosityClip マスクされたコンテンツを輝度マスクがクリッピングするかどうかを制御するプロパティです。false マスクされたコンテンツを輝度マスクがクリッピングするかどうかを制御するプロパティです。このプロパティが有効になるのは、グラフィックエレメントに MaskType.LUMINOSITY というタイプのマスクが適用されている場合のみです。 maskTypeluminosityInvert 輝度マスクによってマスクされているグラフィックエレメントの RGB カラー値の計算を制御するプロパティです。false 輝度マスクによってマスクされているグラフィックエレメントの RGB カラー値の計算を制御するプロパティです。true の場合、ソースコンテンツのピクセルの RGB カラー値が、マスク内の対応する領域によって反転されて乗算されます。false の場合、ソースコンテンツのピクセルの RGB カラー値が直接使用されます。 maskTypemaskType GraphicElement にマスクを適用する方法を定義します。有効な値は、MaskType.CLIP、MaskType.ALPHA および MaskType.LUMINOSITY です。クリップマスク:クリップモードでマスクを適用すると、クリッピングマスクが 1 ビットに減らされます。MaskType.CLIP

GraphicElement にマスクを適用する方法を定義します。

有効な値は、MaskType.CLIPMaskType.ALPHA および MaskType.LUMINOSITY です。

クリップマスク

クリップモードでマスクを適用すると、クリッピングマスクが 1 ビットに減らされます。つまり、マスクはソースコンテンツのピクセルの不透明度に影響しません。マスクの対応するピクセルのアルファ値がゼロ以外の場合この値は変更されず、マスクのピクセルのアルファ値がゼロの場合は完全に透明になります。

クリップマスクを使用すると、実際のパスとシェイプベクトルおよびマスクで定義されている塗りを使用して、ソースコンテンツに対するエフェクトが決定されます。マスクで定義されている線とビットマップフィルターは無視されます。マスクの塗りつぶされた領域は塗りつぶされているものと見なされて、ソースコンテンツがレンダリングされます。塗りのタイプとパラメーターは無視されます。マスクの塗りのアルファ値に関係なく、マスクの単色塗り、グラデーション塗り、またはビットマップ塗りの設定に基づいて、ソースコンテンツがレンダリングされます。

クリッピングマスクで使用した場合、BitmapGraphics はビットマップ塗りの矩形として扱われます。そのため、ソースビットマップのアルファチャンネルは、マスクの一部であっても無視されます。ビットマップは、等しい寸法で単色塗りの矩形をレンダリングする場合と同じ影響をマスクに与えます。

アルファマスク

アルファモードでは、ソースコンテンツの各ピクセルの不透明度に、マスクの対応する領域の不透明度が乗算されます。つまり、不透明度が 1 に設定されたソースコンテンツのピクセルが、不透明度 0.5 の領域でマスクされると、最終的な不透明度は 0.5 になります。不透明度が 0.8 のソースピクセルが不透明度 0.5 の領域でマスクされると、最終的な不透明度は 0.4 になります。

概念的に言うと、アルファマスクは、変換後のマスクとソースコンテンツを異なる RGBA サーフェスに描画し、マスクコンテンツのアルファチャンネルとソースコンテンツのアルファチャンネルを乗算することと同じです。すべてのマスクコンテンツが固有のサーフェスに描画された後で、ソースコンテンツのサーフェスに合成されます。そのため、線、ビットマップフィルター、塗りの不透明度などの FXG 機能はすべて、最終的に合成されるコンテンツに影響を与えます。

アルファモードの場合、ビットマップデータのアルファチャンネルは、通常どおりマスクのアルファチャンネルに合成され、最終的にレンダリングされるコンテンツに反映されます。これは、BitmapGraphics にも、ビットマップ塗りのシェイプやパスにも当てはまります。

輝度マスキング

"soft mask" と呼ばれることもある輝度マスクは、ソースコンテンツのピクセルの不透明度と RGB カラー値の両方がマスクの対応する領域の不透明度と RGB カラー値で乗算される点以外は、アルファマスクと非常によく似た働きをします。

概念的に言うと、輝度マスクは、変換後のマスクとソースコンテンツを異なる RGBA サーフェスに描画し、マスクコンテンツのアルファチャンネルおよび RGB カラー値とソースコンテンツのアルファチャンネルおよび RGB カラー値を乗算することと同じです。すべてのマスクコンテンツが固有のサーフェスに描画された後で、ソースコンテンツのサーフェスに合成されます。そのため、線、ビットマップフィルター、塗りの不透明度などの FXG 機能はすべて、最終的に合成されるコンテンツに影響を与えます。

輝度マスキングは Flash ネイティブではありませんが、Adobe Illustrator や Adobe Photoshop などの Adobe Creative Suite ツールで共通の機能です。Flash でレンダリングされるコンテンツの輝度マスクの視覚効果を実現するために、輝度マスクを指定するグラフィックエレメントでは、Adobe Creative Suite ツールでレンダリングされる輝度マスクの外観表示を模倣するシェーダーフィルターを実際にインスタンス化しています。

輝度マスクによってマスクされているオブジェクトは、RGB カラー値とマスクのクリッピングを制御するプロパティを設定できます。luminosityInvert 属性および luminosityClip 属性を参照してください。

spark.core.MarkType
mask 呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。 呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。マスク表示オブジェクトが表示リストにない場合は、displayObject の子として表示リストに追加されます。mask オブジェクト自体は描画されません。マスクを除去するには mask を null に設定します。別の GraphicElement をマスクとして使用するには、Group または他のコンテナで GraphicElement をラップします。 flash.display.DisplayObject.maskmaxHeight maxWidth measuredHeight measuredWidth measuredX エレメントの原点を基準にした、デフォルトの測定された境界の左上隅です。 エレメントの原点を基準にした、デフォルトの測定された境界の左上隅です。 measuredY エレメントの原点を基準にした、デフォルトの測定された境界の左上隅です。 エレメントの原点を基準にした、デフォルトの測定された境界の左上隅です。 minHeight minWidth needsDisplayObject エレメントに排他的な DisplayObject が必要な場合は true です。 エレメントに排他的な DisplayObject が必要な場合は true です。通常、開発者がこのメソッドを直接呼び出すことはありませんが、排他的な DisplayObject が必要であることを示す必要がある場合は、サブクラスでこのメソッドをオーバーライドします。通常、サブクラスでプロパティを設定する必要があるときには DisplayObject が必要になります。そのような DisplayObject プロパティの例としては、filtersblendModemaskrotationalpha などがあります。 owner parent percentHeight percentWidth postLayoutTransformOffsets right rotationX エレメントインスタンスの 3D 親コンテナを基準にした元の位置からの x 軸の回転角を度単位で示します。 エレメントインスタンスの 3D 親コンテナを基準にした元の位置からの x 軸の回転角を度単位で示します。時計回りに回転させる場合は 0 ~ 180 の値を指定します。反時計回りに回転させる場合は 0 ~ -180 の値を指定します。この範囲を超える値は、360 を加算または減算して、範囲内に収まる値になるように調整されます。このプロパティは、Flex の 2D レイアウトによる計算時には無視されます。 rotationY DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの y 軸の回転角を度単位で示します。 DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの y 軸の回転角を度単位で示します。時計回りに回転させる場合は 0 ~ 180 の値を指定します。反時計回りに回転させる場合は 0 ~ -180 の値を指定します。この範囲を超える値は、360 を加算または減算して、範囲内に収まる値になるように調整されます。このプロパティは、Flex の 2D レイアウトによる計算時には無視されます。 rotationZ 変換ポイントからのエレメントの回転角を度単位で示します。 変換ポイントからのエレメントの回転角を度単位で示します。 rotation 変換ポイントからのエレメントの回転角を度単位で示します。 変換ポイントからのエレメントの回転角を度単位で示します。 scaleX 変換ポイントから適用されるエレメントの水平スケール(パーセンテージ)です。 変換ポイントから適用されるエレメントの水平スケール(パーセンテージ)です。 scaleY 変換ポイントから適用されるエレメントの垂直スケール(パーセンテージ)です。 変換ポイントから適用されるエレメントの垂直スケール(パーセンテージ)です。 scaleZ 変換ポイントから適用されるエレメントの z スケール(パーセンテージ)です。 変換ポイントから適用されるエレメントの z スケール(パーセンテージ)です。 top transformX エレメントの x 位置変換ポイントです。 エレメントの x 位置変換ポイントです。 transformY エレメントの y 位置変換ポイントです。 エレメントの y 位置変換ポイントです。 transformZ エレメントの z 位置変換ポイントです。 エレメントの z 位置変換ポイントです。 transform verticalCenter visible width グラフィックエレメントの幅です。0 グラフィックエレメントの幅です。 x グラフィックエレメントの x 位置です。 グラフィックエレメントの x 位置です。 y グラフィックエレメントの y 位置です。 グラフィックエレメントの y 位置です。 z グラフィックエレメントの z 位置です。 グラフィックエレメントの z 位置です。
FilledElement FilledElement クラスは、ストロークと塗りつぶしが含まれるグラフィックエレメントの基本クラスです。spark.primitives.supportClasses:StrokedElement FilledElement クラスは、ストロークと塗りつぶしが含まれるグラフィックエレメントの基本クラスです。これは基本クラスであり、MXML または ActionScript で直接使用されることはありません。 FilledElement コンストラクターです。 コンストラクターです。 beginDraw このエレメントの描画を設定します。g描画するグラフィックエレメントです。 このエレメントの描画を設定します。これは描画処理中に行われる 3 つの手順の 1 番目です。この手順では、ストロークのプロパティが適用されます。 endDraw このエレメントの描画を完了させます。g描画を終了するグラフィックエレメントです。 このエレメントの描画を完了させます。これは描画処理中に行われる 3 つの手順の最後です。この手順では、塗りつぶしが閉じられます。 fill 塗りつぶしのプロパティを定義するオブジェクトです。null 塗りつぶしのプロパティを定義するオブジェクトです。定義されていない場合、オブジェクトは塗りつぶしなしで描画されます。