FAQ Flash MX 2004
FAQ Flash MX 2004Consultez toutes les FAQ
Nombre d'auteurs : 5, nombre de questions : 81, dernière mise à jour : 16 juin 2021
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
var
nLargeur:
Number
=
Stage
.
width
;
var
nHauteur:
Number
=
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:
Object
=
new
Object
(
);
oStageListener.
onResize
=
function
(
) {
trace
(
"Les nouvelles dimensions sont : "
+
Stage
.
width
+
"x"
+
Stage
.
height
);
}
Stage
.
addListener
(
oStageListener);