Estou tentando implementar um SceneManager básico usando OpenFL e Haxe. Não tenho muita experiência no uso do OpenFL e Haxe, por isso tenho alguns problemas.
Aqui está como eu projetei a classe SceneManager:
package;
import openfl.display.Sprite;
import openfl.Lib;
class SceneManager extends Sprite
{
private var currentScene: ...;
public function new(rootScene: ...)
{
super();
currentScene = rootScene;
Lib.current.addChild(currentScene);
}
public function changeScene(newScene: ...): Void
{
Lib.current.removeChild(currentScene);
currentScene = newScene;
Lib.current.addChild(SceneTwo);
}
}
O "..." deve ser substituído por um tipo geral de "classe" que possa conter qualquer uma das minhas cenas.
Se alguém puder me ajudar a resolver isso, ficaria muito grato.
É difícil ter um SceneManager se você também não tem uma classe Scene. Eu acho que normalmente você iria escrever uma classe Cena que armazenadas todas as informações que precisava e depois ter uma lista estática de cenas em sua cena Gerente
—
Honeybunch
Você provavelmente irá obter uma resposta melhor se você perguntar no site da comunidade OpenFL
—
ashes999