Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Classes ActionScript > Stage > scaleMode (propriété Stage.scaleMode) | |||
public static scaleMode : String
Indique le redimensionnement actuel du fichier SWF dans Flash Player. La propriété scaleMode oblige le fichier SWF à passer en un mode de redimensionnement spécifique. Par défaut, le fichier SWF utilise les paramètres HTML définis dans la boîte de dialogue Paramètres de publication.
La propriété scaleMode peut utiliser les valeurs "exactFit", "showAll", "noBorder" et "noScale". Toute autre valeur définit la propriété scaleMode sur la valeur par défaut "showAll".
showAll (valeur par défaut) rend visible la totalité du contenu Flash dans la zone définie, sans distorsion, tout en conservant les proportions d'origine de l'animation. Des bordures peuvent apparaître de part et d'autre de l'application.noBorder redimensionne le contenu Flash de façon à ce qu'il remplisse la zone définie, sans distorsion mais avec un recadrage éventuel, tout en conservant les proportions d'origine de l'application. exactFit rend tout le contenu Flash visible dans la zone spécifiée sans essayer de préserver les proportions d'origine. Une distorsion peut se produire.noScale fixe la taille du contenu Flash, de sorte qu'elle n'est pas modifiée même si la taille de la fenêtre du lecteur change. Un recadrage peut être effectué si la fenêtre du lecteur est plus petite que le contenu Flash.Remarque : Le réglage par défaut est showAll, sauf en mode Tester l'animation, où le réglage par défaut est noScale
Disponibilité : ActionScript 1.0 ; Flash Lite 2.0
L'exemple suivant illustre différents paramètres de redimensionnement du fichier SWF. Ajoutez une occurrence ComboBox à votre document avec le nom d'occurrence scaleMode_cb. Ajoutez le code ActionScript suivant à votre fichier FLA ou AS :
var scaleMode_cb:mx.controls.ComboBox;
scaleMode_cb.dataProvider = ["showAll", "exactFit", "noBorder", "noScale"];
var cbListener:Object = new Object();
cbListener.change = function(evt:Object) {
var scaleMode_str:String = evt.target.selectedItem;
Stage.scaleMode = scaleMode_str;
};
scaleMode_cb.addEventListener("change", cbListener);
Pour afficher un autre exemple, consultez le fichier stagesize.fla dans le dossier d'exemples ActionScript. La liste suivante fournit des chemins types vers le dossier d'exemples ActionScript :