質問

はjavafxのチュートリアルとサンプル、バインディングは常に中varibale宣言:

def y = bind x;

または

def address = Address {
  street: bind myStreet;
};

が何をしたらいいんしている場合は、既存オブジェクトなんで宣言いたいと結合する一つの属性です。私の場合は負荷をSVGPathのFXDLoaderしているbind SVGPath.見えた変数に格納されます。たいのですが実現。

var data = true;
var fxdContent = FXDLoader.load("{__DIR__}plan.fxz");
var sc = fxdContent.lookup("SC0013") as SVGPath;
sc.visible = bind data; //That doesn't work
役に立ちましたか?

解決

ご利用でき替えのトリガではなく例:

var fxdContent = FXDLoader.load("{__DIR__}plan.fxz");
var sc = fxdContent.lookup("SC0013") as SVGPath;
var data = true on replace {
    sc.visible = data;
}

できるときもありませ:

def data = bind sc.visible with inverse;

これだけ双方向の更新との間で二つの変数.に応じて 言語仕様, 使用できなくなる"bind"であった。

他のヒント

はい、あなたはそれを宣言しているだけの変数をバインドすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top