如何绑定到同一个类实例var JavaFX

时间:2011-02-11 06:01:44

标签: bind javafx

我是JavaFX的新手,试图像这样使用bind:

public function newCircle() : Circle {
    Circle {        
        centerX: 1
        radius: bind (centerX / prm._iMaxPop)
    }
};

我得到“非静态变量centerX不能从静态上下文中引用。”也尝试使用this.centerX,结果相同。

提前致谢。

2 个答案:

答案 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)
    }
};