2012-06-26 5 views
0

J'ai créé une application flash plein écran sur http://dominggus.nl/school/afstuderen/expo/SWFObject plein écran Flash intégré ne fonctionne pas sur PC

J'ai utilisé le générateur de SWFObject pour créer le code d'intégration. De plus, je dois mettre le screen.width/screen.height (avec JavaScript) comme flashVars au fichier SWF ...

Tout cela fonctionne parfaitement sur MAC sur Chrome/FF mais, sur Windows, il ne fonctionne que dans IE ... Chrome et Firefox refusent d'aller en plein écran ...

comment cela peut-il être?

edit: je l'ai déjà essayé la publication statique/dynamique avec SWFObject, les mêmes résultats (voir http://dominggus.nl/school/afstuderen/expo/index2.html pour dynamique)

+0

Je vérifiais la console d'erreur javascript sur FF et Chrome et voyais des erreurs/avertissements lorsque vous chargiez la page dans Les fenêtres. FF et Chrome utilisent le plugin Netscape, alors qu'Is utilise le plugin ActiveX, je ne connais pas très bien SWFObject, mais je sais qu'il traite généralement des différences de navigateur pour l'intégration d'un swf dans le DOM. – shaunhusain

Répondre

2

Ah ressemble à vous en cours d'exécution dans une erreur d'exécution Flash, mais ne pas voir dans Chrome ou FF cause qu'aucun lecteur Debug n'est installé, c'est facile pour FF il suffit d'installer le lecteur debug compatible netscape pour voir l'erreur (pour Chrome, l'installation est plus compliquée, car il gère les mises à jour Flash Player en interne).

En FF je reçois cette erreur:

SecurityError: Erreur # 2152: mode plein écran n'est pas autorisé. à flash.display :: Stage/set displayState() à nl.dominggus.infographic.ui :: NoFullScreenPage/startButtonClickHandler() [/ Users/dominggus/Documents/dpdk/eclipse_workspace/cmd_afstuderen_infographic/src/as/nl/dominggus /infographic/ui/NoFullScreenPage.as:54]

Je crois que cela signifie que le paramètre allowFullscreen du plugin n'est pas défini correctement.

Vérifiez la version du lecteur Flash ici (en bas de page debug Oui/Non): http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html

Obtenir le lecteur de débogage approprié pour une plate-forme donnée: http://www.adobe.com/support/flashplayer/downloads.html

Modifier collé à partir de la documentation

FULL_SCREEN_INTERACTIVE Constante
public static const FULL_SCREEN_INTERACTIVE: String = "fullScreenInteractive" Version du langage: ActionScript 3.0 Versions du moteur d'exécution: Flash Player 11.3, AIR 1.0, Flash Lite 4

+0

hmm semble que StageDisplayState.FULL_SCREEN_INTERACTIVE ne fonctionne pas correctement sur certains navigateurs. J'avais besoin du support du clavier pour le débogage ... ça marche maintenant comme un charme! IMPRESSIONNANT! merci shaun – dOM

+0

Ah okay, il peut avoir quelque chose à voir avec la version FlashPlayer, le plein écran interactif est seulement disponible dans FP 11.3 si normalement je ne m'attendrais pas à une erreur, généralement les choses sont rétrocompatibles dans une certaine mesure, ajoutant un nouvel événement expédition ou quelque chose du genre ne devrait pas causer d'erreur, mais pourrait être juste un cas rare. – shaunhusain