2012-06-24 4 views
0

나는 JavaFX에서 절대적으로 초보자입니다.변수의 javafx 설정 값

public class Sprite extends CustomNode { 

protected var xPos : Integer; 
protected var yPos : Integer; 

public function setxPos(){ 
    this.xPos=50; 
} 
public function getxPos():Integer{ 
    return this.xPos; 
} 
public function move() : Void{ 
    xPos=xPos+2; 
} 

}

내가 클래스 홈페이지에서이 클래스의 인스턴스를 사용 : 나는 자바 FX 클래스 스프라이트가 있습니다. function setxPos()를 사용하여 변수의 vaule을 설정했습니다. 변수 값을 출력 할 때 값은 0입니다. 이것은 Main 클래스의 코드입니다.

var sprite : Sprite; 
sprite.setxPos(50);// use setter 
println(sprite.getxPos());// value is 0 
sprite.xPos=50;// without setter 
println(sprite.getxPos());// value is 0 too 

어디에 문제가 있습니까 ?? Thakns.

답변

1

설정자에 대해 setxPos(value: Integer) 함수가 정의되어 있지 않습니다. 인수가없는 setxPos() 함수 만 있고 그 값을 50으로 하드 코드해도 테스트 코드가 컴파일되지 않을 것입니다.


나는 JavaFX 1.x 그들은 올해 말까지 오라클에 의해 완전히 지원되지 않는 것입니다 오라클은 이러한 기술에 대한 런타임 배포 서버를 끌 것 같은 자바 FX 스크립트 언어를 죽겠다 조언한다.

이 많은 Java 언어로 작성된 JavaFX 2 학습에 시간을 넣으십시오. JavaFX 2를 배우려면 JavaFX 2 documentation의 예제를 읽고 따르십시오.

여기에 JavaFX 2 sprite animation의 우수 사례가 포함 된 블로그 참조입니다.

+0

감사합니다. 수정했으며 정상입니다. –