Modifiche a stage.displayState: dov'è l'evento? (Flash, AS3)
-
03-07-2019 - |
Domanda
Quale evento dovrei cercare (sul palco: Stage, suppongo) per ottenere modifiche a stage.displayState?
Soluzione
funziona
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
sia per lo schermo intero che per le normali modifiche. Nel tuo metodo doThisOnChange
, puoi capire in cosa ti trovi guardando if (stage.displayState == StageDisplayState.NORMAL) {
etc ....
Altri suggerimenti
Finché il tuo SWF non è incorporato in HTML, dovresti andare bene. Ci sono alcuni hack aggiuntivi di cui avresti bisogno per far funzionare i wrapper HTML.
Dalla documentazione :
Puoi utilizzare l'evento
fullScreen
della classeStage
per rilevare e rispondere quando la modalità a schermo intero è attivata o disattivata. Ad esempio, potresti voler riposizionare, aggiungere o rimuovere elementi dallo schermo quando entri o esci dalla modalità a schermo intero, come in questo esempio: