(クラス)
public abstract shared SkinSpecProxy
一つのスキンが適用された Graphic に関連する SkinSpec のための描画デリゲート。
説明
SkinSpec と異なって、
SkinSpecProxy は一つの
Graphic にリンクされ、複数の描画コンテキストで使用されるように設定されていません。
SkinSpecProxy はステートフルですが、デコレーションした
Graphic は通常その存在を知りません。したがって描画の前に、変化がないかどうかグラフィック領域やターゲット
Graphic の状態などを確認することは重要です。
導入:
バージョン 7.0
アクセサ public abstract SkinSpecProxy.graphic:#
Graphic セッター public abstract SkinSpecProxy.graphic:#
Graphic
アクセサ public abstract SkinSpecProxy.graphic-state-change-manager:#
Object セッター public abstract SkinSpecProxy.graphic-state-change-manager:#
Object
アクセサ public abstract SkinSpecProxy.inset:#
OffsetSpec セッター public abstract SkinSpecProxy.inset:#
OffsetSpec
アクセサ public abstract SkinSpecProxy.orientation:
any セッター public abstract SkinSpecProxy.orientation:
any
アクセサ public abstract SkinSpecProxy.skin-spec:
SkinSpec
public abstract | {SkinSpecProxy.maybe-relink new-spec:SkinSpec}:bool |
public | {SkinSpecProxy.note-graphic-state-change}:void |
public abstract | {SkinSpecProxy.validate}:bool |
(アクセサ)
アクセサ public abstract SkinSpecProxy.graphic:#
Graphic セッター public abstract SkinSpecProxy.graphic:#
Graphic
(アクセサ)
アクセサ public abstract SkinSpecProxy.graphic-state-change-manager:#
Object セッター public abstract SkinSpecProxy.graphic-state-change-manager:#
Object
(アクセサ)
アクセサ public abstract SkinSpecProxy.inset:#
OffsetSpec セッター public abstract SkinSpecProxy.inset:#
OffsetSpec ターゲット Graphic へのデコレーションの挿入。
導入:
バージョン 7.0
(アクセサ)
アクセサ public abstract SkinSpecProxy.orientation:
any セッター public abstract SkinSpecProxy.orientation:
any
(アクセサ)
アクセサ public abstract SkinSpecProxy.skin-spec:
SkinSpec このオブジェクトがローカル状態にする SkinSpec。
導入:
バージョン 7.0
(アクセサ)
(メソッド)
ターゲット Graphic のデコレーションを描画します。
オーバーライド
サブクラスは最初にこのオブジェクトの validate をしなければなりません。この操作が成功した場合、期待するレンダリングが実行されます。
導入:
バージョン 7.0
(メソッド)
public abstract | {SkinSpecProxy.maybe-relink new-spec:SkinSpec}:bool |
このオブジェクトが描画プロキシである skin-spec を変更しようとします。
skin-spec: このオブジェクトにリンクしている新しい
SkinSpec。
説明
一部のケースで、このメソッドは新しいプロキシを割り当てることを避けるために使用されます。
プロキシが変更要求をサポートする場合、このメソッドはどのような必要なプロパティも変更し true を返します。そうでない場合、変更は全く起きず、false を返します。
オーバーライド
戻り値
変更が成功した場合、true となります。そうでない場合、false となります。
導入:
バージョン 7.0
(メソッド)
public | {SkinSpecProxy.note-graphic-state-change}:void |
注意 : ターゲットのグラフィックは潜在的な方法で変わります。
change-type: 起こるであろう変更の種類です。
説明
オーバーライド
既定では、このメソッドは何もしません。サブクラスはグラフィック領域の再計算を最適化するためにこのメソッドを暗黙的に呼び出すことができます。
導入:
バージョン 7.0
(メソッド)
このオブジェクトのデコレーションが描画される場合、ターゲット Graphic 上のポイントは少なくとも部分的に不透明であるかどうか。
x:
graphic のローカル座標のクエリポイントの水平
Distance です。
y:
graphic のローカル座標のクエリポイントの垂直
Distance です。
説明
既定では、ターゲットの
graphic の領域の中にポイントされている場合は
true が返されます。
導入:
バージョン 7.0
(メソッド)
public abstract | {SkinSpecProxy.validate}:bool |
このオブジェクトの状態を有効にしようとします。
戻り値
導入:
バージョン 7.0