FAQ Flash MX

FAQ Flash MXConsultez toutes les FAQ
Nombre d'auteurs : 5, nombre de questions : 76, dernière mise à jour : 16 juin 2021
Sommaire→ActionScript→La scèneDans certains cas, il peut être utile de connaître la taille de scène notamment si l'on a défini des dimensions en pourcentage.
Pour cela, il faut utiliser la classe Stage et, en particulier, les méthodes statiques width et height.
Exemple
var nLargeur = Stage.width;
var nHauteur = Stage.height;
trace("La scène fait " + nLargeur + " pixels de large et " + nHauteur + " pixels de haut");Non, la taille de la scène est définie de manière statique et il n'est pas possible en actionscript de la redimensionner.
Lorsque l'on définit des dimensions en pourcentages à notre animation et que l'on lui attribut la propriété noScale (Pas d'étirement), il est parfois nécessaire de détecter un redimensionnement de l'animation pour adapter le contenu de celle-ci à ses nouvelles dimensions.
L'évênement onResize de la Classe Stage écoute justement ces redimensionnements.
Stage.scaleMode = "noScale";
var oStageListener = new Object();
oStageListener.onResize = function() {
trace("Les nouvelles dimensions sont : " + Stage.width + "x" + Stage.height);
}
Stage.addListener(oStageListener);


