Salve a tutti. Sto realizzando un gioco in cui si controlla in personaggio con la tastiera. Come oggetti ho la schermata in cui potersi muovere e, come figlio, il personaggio (entrambi sono simboli a sè stanti). Se aggiungo nella classe documento la schermata come figlio di stage e poi il personaggio come figlio della schermata, nessun problema. Se invece creo una schermata introduttiva con un pulsante che mi manda alla schermata di gioco (sempre aggiungendola come figlia di stage), non funziona più. Per far capire posto qualche riga:
Così funziona:
codice:
class Main {
function Main() {
...
stage.addChild(room);
room.addChild(player);
}
}
class Player {
function Player() {
...
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown)
}
}
Così non funziona:
codice:
class Main {
function Main() {
...
stage.addChild(introRoom);
introRoom.button.addEventListener(MouseEvent.CLICK, onClick);
}
function onClick() {
stage.addChild(room);
room.addChild(player);
stage.removeChild(introRoom);
}
class Player {
//come sopra
}