一部のスプライトアプリケーション(つまりpulpcore)では、オブジェクトのアンカーポイントを定義できます。JavaFXノードのx、yのアンカーポイント
たとえば、矩形のアンカーポイントが0,0
で、座標がx:0,y:0
の場合、矩形の左上の点は画面の左上の点に表示されます。矩形のアンカーポイントが50,50
であり、それのサイズが100x100
であるが、長方形の中央が0,0
に配置されるであろうとだけでは右下の部分が表示されるなら
。
JavaFXにも同様のプロパティがありますか?これを実装する簡単な方法はありますか(x
とy
のJavaFXノードの座標を独自の高さと幅にバインドできますか?)
x,y
の座標をboundsInLocal/Parent.width
にバインドすると、実行時例外が発生します。
十分ではありません。現在のノードの幅にX、Yをバインドします。 –
することができます: var rect:Rectangle {x:bind rect.width y:bind rect.height}; または好ましくは var rect:Rectangle {layoutX:bind rect.width layoutY:bind rect.height}; – JimClarke
申し訳ありませんが、xとyはノードから削除されています。 layoutX/YまたはtranslateX/Yを使用する必要があります。したがって、Rectangle {layoutX:bind rect.layoutBounds.width}を実行できます。 – JimClarke