Modifications apportées à stage.displayState: Où est l'événement? (Flash, AS3)
-
03-07-2019 - |
Question
Quel événement devrais-je rechercher (sur la scène: Stage, je suppose) pour apporter des modifications au stage.displayState?
La solution
cela fonctionne
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
pour les modifications en plein écran et normales. Dans votre méthode doThisOnChange
, vous pouvez déterminer votre position en examinant si (stage.displayState == StageDisplayState.NORMAL) {
etc ....
Autres conseils
Tant que votre fichier SWF n’est pas incorporé au format HTML, tout va bien. Il y a quelques hacks supplémentaires dont vous auriez besoin pour que les wrappers HTML fonctionnent.
Extrait du documentation :
Vous pouvez utiliser l'événement
fullScreen
de la classeStage
pour détecter et répondre lorsque le mode plein écran est activé ou désactivé. Par exemple, vous pouvez souhaiter repositionner, ajouter ou supprimer des éléments de l'écran lors de l'entrée ou de la sortie du mode plein écran, comme dans cet exemple: