2010-11-10 8 views
0

J'ai essayé beaucoup de Flash .swf avant et ils peuvent tous être mis à l'échelle librement - en utilisant une largeur et une hauteur dans le HTML, et parfois dans les paramètres d'URL ou flashvars. Mais est-il vrai que tous les objets Flash peuvent être mis à l'échelle? Par exemple, certains objets Flash peuvent-ils utiliser des coordonnées absolues pour tracer un graphique de sorte que tous les 10 pixels sont marqués 1, 2, 3, 4, 5 et ce qui est fait au format HTML ou ailleurs? t échelle et le navigateur ne peut rien faire à ce sujet non plus? Y a-t-il un moyen de l'agrandir à la moitié de la taille de ce graphique ? (À savoir, 1, 2, 3, 4, 5 est séparé par 5 pixels au lieu de 10 pixels)Comment mettre à l'échelle un objet Flash en utilisant HTML ou flashvars?

Répondre

1

avoir un regard sur la propriété scaleMode ici: livedocs

NO_SCALE est de garder les proportions (par exemple, il sera toujours 10px) SHOW_ALL montre tout avec une mise à l'échelle tout en gardant le ratio, les cultures NO_BORDER à la taille avec le ratio EXACT_FIT ne tient pas compte du rapport et l'étire.

cela peut être attribué soit dans le actionscript lui-même (Stage.scaleMode) ou à travers les flashvars html

pourrait être utile d'avoir un regard sur le align property pendant que vous y êtes.

+0

donc si une application Flash spécifie NO_SCALE, alors il est impossible de la mettre à l'échelle ... –

+0

La valeur par défaut est celle du script HTML, par ex. Si aucun autre paramètre n'est défini dans le flash, il utilisera celui-ci. S'il y a un scalemode dans l'actionScript, il devrait l'utiliser, peu importe ce que dit le HTML. – longstaff