2009-06-18 7 views
1

Dans ma vidéo flash en utilisant FLVPlayback, cliquer sur le bouton plein écran ne fait rien, soit dans la version html-chargée ou (plus troublante) lors de l'exécution locale. J'ai mis "allowFullscreen" à true dans l'objet et les balises embed dans la version html. Il n'y a pas d'erreur dans la console flash lors de l'exécution locale. Example.FLVPlayback bouton plein écran ne fonctionne pas

Des idées sur ce que je fais mal? Merci!

+0

Quelle version de Flash Player votre navigateur utilise-t-il? – Luke

Répondre

1

Si vous voulez dire le bouton plein écran, les commandes de FLVPlayback fonctionnent pour moi. J'utilise Firefox 3.0.11 sur Mac OS X 10.4.11

Si vous êtes: tester le navigateur ont le allowFullScreen défini sur true pour les deux balises object et embed tout devrait bien.

Je trouve l'exemple de code pour la displayState propriété pratique:

function createMouseListener(event:Event):void { 
      stage.addEventListener(MouseEvent.CLICK,toggleFullScreen); 
     }   

function toggleFullScreen(event:MouseEvent):void { 
      if(stage.displayState == "fullScreen") 
stage.displayState = "normal" 
else 
stage.displayState = "fullScreen" 
     } 

Là encore, vous pouvez le faire en une seule ligne puisque vous utilisez la méthode de composant FLVPlayback enterFullScreenDisplayState, ou avec 0 lignes de code si vous avez un skin avec un bouton plein écran (ce que vous faites :))

J'ai remarqué que dans le fichier html, allowFullscreen est mis à "1" au lieu de vrai dans le tag d'objet et "true" "dans la balise embed. Je me souviens que différents navigateurs utilisent des tags différents. Je suppose que firefox utilise embed car cela fonctionne pour moi. Si cela ne fonctionne pas, vous utilisez Internet Explorer (que je ne peux pas tester pour le moment). Essayez également de définir allowFullscreen sur "true" dans la balise object.

Goodluck!