Как привязать к одному и тому же экземпляру класса var JavaFX - PullRequest
0 голосов
/ 11 февраля 2011

Я новичок в JavaFX, пытаюсь использовать связывание следующим образом:

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

Я получаю "Нестатическая переменная centerX не может быть указана из статического контекста".Также пытался использовать this.centerX с тем же результатом.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Попробуйте использовать это:

function newCircle() : Circle {
   var xVal =1; 
    Circle {        
            centerX: xVal;
            radius: bind (xVal / prm._iMaxPop)
       }
    }
0 голосов
/ 20 июня 2011

Можно добавить временную переменную "c", которая должна быть явно введена:

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