我是JavaFX的新手,试图像这样使用bind:
public function newCircle() : Circle {
Circle {
centerX: 1
radius: bind (centerX / prm._iMaxPop)
}
};
我得到“非静态变量centerX不能从静态上下文中引用。”也尝试使用this.centerX,结果相同。
提前致谢。
答案 0 :(得分:1)
尝试使用:
function newCircle() : Circle {
var xVal =1;
Circle {
centerX: xVal;
radius: bind (xVal / prm._iMaxPop)
}
}
答案 1 :(得分:0)
可以添加一个必须明确输入的临时变量“c”:
public function newCircle() : Circle {
var c : Circle = Circle {
centerX: 1
radius: bind (c.centerX / prm._iMaxPop)
}
};