IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ Flash MX

FAQ Flash MXConsultez toutes les FAQ

Nombre d'auteurs : 5, nombre de questions : 76, dernière mise à jour : 16 juin 2021 

 
OuvrirSommaireActionScriptLa scène

Dans 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

 
Sélectionnez
var nLargeur = Stage.width;
var nHauteur = Stage.height;
trace("La scène fait " + nLargeur + " pixels de large et " + nHauteur + " pixels de haut");
Créé le 5 juin 2006  par Grégory Dumas

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.

Créé le 5 juin 2006  par Stephane Eyskens

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.

 
Sélectionnez
Stage.scaleMode = "noScale";
var oStageListener = new Object();
oStageListener.onResize = function() {
    trace("Les nouvelles dimensions sont : " + Stage.width + "x" + Stage.height);
}
Stage.addListener(oStageListener);
Créé le 5 juin 2006  par Grégory Dumas

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003-2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.