2009-10-15 4 views
2

Quelqu'un at-il déjà rencontré un problème comme celui-ci avec Flash [as3] dans IE8?IE8 - Problèmes de Flash

J'ai remarqué que lorsque je regarde pour la première fois mon swf avec IE8, tout fonctionne et semble correct. Toutefois, lorsque je clique sur Actualiser, quelques éléments qui utilisent les propriétés stage.stageWidth et stage.stageHeight ne fonctionnent pas comme ils le devraient.

Cela se produit uniquement sur IE, été testé bien sur Safari, Chrome, FF ...

Y at-il de solution miracle? Je préfère ne pas avoir à réécrire de gros morceaux de code ...

Répondre

0

Il s'avère que c'est un bug dans IE.

Si vous actualisez un projet Flash, au moment où il est initialisé, le paramètre stage.stageHeight et la largeur seront affichés comme zéro. Pour corriger cela, j'ai placé un écouteur d'événement sur la scène pour un événement stage.RESIZE, et une fois que cela s'est produit, je savais que IE serait en mesure de rapporter les dimensions correctes et le reste du swf se chargerait alors.

0

Comment passer la largeur et la hauteur de FlashVars au lieu d'utiliser stageWidth/stageHeight?

Et avez-vous réglé des choses comme <param name="scale" value="noscale" /><param name="salign" value="tl" />?