2009-06-23 5 views
1

J'ai développé quelque chose en flex. Cela fonctionne très bien sur FF et Safari. Mais sur IE, la "surface swf" reste vide jusqu'à ce que la souris passe dessus. Je l'incorpore comme ceci:Le flash ne se présente pas jusqu'à ce que la souris sur, par exemple. Comment réparer ça?

<object height="100%" width="100%" id="myApp"> 
<param value="example.swf" name="movie"/> 
<param value="high" name="quality"/> 
<param value="opaque" name="wmode"/> 
<param value="always" name="allowScriptAccess"/> 
<param value="true" name="allowFullScreen"/> 
<embed height="100%" width="100%" wmode="opaque" allowfullscreen="true" allowscriptaccess="always" name="myApp" type="application/x-shockwave-flash" quality="high" src="example.swf"/> 
</object> 

Que puis-je faire? Je ne veux pas utiliser javascript pour cela, car je dois facilement copier/coller mon "code d'intégration" sur d'autres pages Web. Toute suggestion?

Répondre

0

Voir ici: http://f-source.com/flash/fix/ Ce n'est pas un bug, il est une fonctionnalité

+1

Merci. J'ai vu aussi une autre solution de js ici: http://forums.adobe.com/message/1995276 Ce que je ne peux pas obtenir est pourquoi la plupart du flash n'a pas besoin d'une telle chose pour fonctionner par exemple, et certains (comme le mien) font? N'y a-t-il pas un correctif pur html (ou flash/flex)? Je ne veux pas utiliser js:/ – Michael

+0

Je suggère de jeter un oeil sur le code source d'un tel site. Peut-être que cela dépend de votre version de IE? – keuleJ

+0

Je pense qu'il n'y a pas d'alternative .. donc j'utilise js:/ – Michael

1

Si vous appelez l'accent sur l'objet swf après le chargement de la page comme si:

document.getElementById('SWFObject').focus(); 

Il faut résoudre ce problème. Cependant, ce n'est pas une solution parfaite parce que je rencontre actuellement un problème avec une page sur laquelle 2 applications Flex sont intégrées, et l'accent mis sur les deux ne résout pas le problème.

Questions connexes