HaxeFlixel의 기능을 배우고 getter/setter 속성을 사용하여 변수를 MenuState
에서 PlayState
에 호출하려면 기본 게임을 작성합니다. 그것은 그 일을 반환 MS 변수로HaxeFlixel : 다른 클래스에서 getter/setter 변수를 호출하는 방법
class MenuState extends FlxState
{
@:isVar public var myVar(get, null):Bool;
public function get_myVar():Bool
{
return myVar;
}
}
class PlayState extends FlxState
{
private var _foo:Bool;
override public function create():Void
{
// var ms = new MenuState; doing it like this doesn't return anything
_foo = MenuState.get_myVar();
if (_foo)
{
// do this thing
}
else
{
// do that thing
}
}
}
, 나는 오류 Class<MenuState> has no field get_myVar
를 얻을없이 : 코드는 다음과 같이 보인다. 아마도 코드를 작성하는 방법이 아닌 것 같지만, 지금은 작동 시키려고합니다. 본질적으로 내가 뭘 하려는지 PlayState
읽을 수 있지만 쓸 수없는 변수를 쓸 MenuState 가져 오는 것입니다. 그 일에 대해 어떻게 생각해?