2010-12-10 46 views
0

Je crée un projecteur plein écran avec flash CS4. Dans le projecteur j'ai plus de vidéos, à partir d'un swf player-Comment fermer une vidéo en plein écran sans fermer le projecteur en plein écran

Le problème que je rencontre est le suivant:

Le projecteur démarre correctement FULLSCREEN (en utilisant AS). La vidéo lit correctement 900x506. Si je clique sur le lecteur, pour obtenir la vidéo en plein écran, cela fonctionne. Mais quand j'appuie sur ESC, non seulement la vidéo, mais aussi le PROJECTEUR perd le plein écran.

C'est un peu ennuyeux. Existe-t-il un moyen d'appliquer le "retour à la taille normale" uniquement à la vidéo? Je ne veux pas empêcher la sortie de l'application du plein écran, ce n'est pas un problème si l'utilisateur veut quitter le plein écran du projecteur. Mais pas quand l'utilisateur quitte la vidéo du mode plein écran.

Comment ne cibler que la vidéo?

Répondre

0

Vous devrez certainement ajouter un autre bouton pour au moins laisser l'utilisateur dehors. La clé a permis aux gens de sortir de tout depuis longtemps.

Alors s'il vous plaît ne les laissez ont un autre bouton ou quelque chose ... (au cas où ils isabelle comme l'un de ces films dans le projecteur: p)

Eh bien voici ce que je suggère sans changer beaucoup.

  • Écoutez la presse d'échappement.
  • Si un utilisateur appuie sur Échap &, il fait sortir les gens du plein écran pendant la vidéo .
  • Remettez-les dans le projecteur en plein écran.

Quelque chose comme ceci:

import flash.display.StageDisplayState; 

stage.addListener(KeyboardEvent.KEY_DOWN, keyDownHandler); 

function keyDownHandler(event : KeyboardEvent) : void 
{ 
    if (event.keyCode == Keyboard.ESCAPE) 
    { 
    goFullScreen(); 
    } 
} 

function goFullScreen():void 
{ 
    if (stage.displayState == StageDisplayState.NORMAL) 
     { 
     stage.displayState=StageDisplayState.FULL_SCREEN; 
     } 
}