2009-02-15 12 views
1

J'ai reçu une mise en page du site et une navigation flash à incorporer qui nécessite de la transparence. Cependant, en utilisant wmode = 'transparent', les résultats sont très incohérents entre les navigateurs utilisant la dernière version de Flash 10.Transparence Flash: fonctionne-t-il de manière fiable dans autre chose que IE? Y a-t-il des solutions de rechange?

Dans IE7, la page exemple fonctionne parfaitement. Dans FireFox3 (Win), les couleurs sont incorrectes dans le flash. Dans Safari/FF3 (Mac), le Flash n'est pas transparent du tout.

Je peux utiliser z-index pour l'envoyer derrière tout pour le même effet, mais les divs en haut ne permettent pas de cliquer sur le menu.

J'ai fait une page de test pour démontrer: http://quietmind.biofeedback.net/test/so.html

Répondre

0

Réglage wmode transparent peut causer des problèmes étranges, mais celui-ci est nouveau pour moi. Je suppose que vous faites quelque chose d'un peu étrange avec la transparence dans le swf lui-même qui provoque le plugin pour gâcher les calculs. Commencez par regarder cela. Cependant, essayez d'éviter wmode transparent si possible, c'est un porc de performance au mieux et peut provoquer tout un tas de comportements étranges (bien que les couleurs foirées peuvent probablement être évitées)

0

wmode a été une douleur dans le cul aussi loin que je me souvienne. N'a jamais travaillé correctement avec les crossbrowsers même si je dois admettre que je n'ai pas fait le test en FP10.

Problèmes connus avec wmode transparent ont été:

  • Saisie signe "@" dans les claviers non anglais.
  • Tab Index folie.
  • Perte globale de performance. Problèmes d'impression (par exemple here).
  • Demandez à Google et aidez-vous.

Donc, non, ce n'est pas fiable. En fait, pour moi toute conception qui nécessite wmode n'est tout simplement pas un design valide.

Vous pouvez en savoir plus sur les composants internes de wmode au What does GPU acceleration mean?.

Bonne chance.

Juan

0

Les deux réponses ont été utiles, mais comme il s'avère que le SWF original avait un jpg pour l'une des images. Pour une raison ou une autre, l'implémentation Windows de Flash a très bien fonctionné, mais la version Mac n'a pas essayé de la rendre transparente.

Il y a toujours le problème de Windows FF3 qui corrige les couleurs sur Flash avec un ensemble transparent, mais c'est un problème distinct.