2009-11-19 19 views
0

Nous utilisons maintenant Flash CS4 pour publier notre FlashPlayer (SWF) et le projecteur (EXE), mais nous avons eu des problèmes avec le projecteur qui ne fonctionne pas en plein écran mais nous ne pouvons pas voyez pourquoi.Bug? FlashPlayer 10 Projecteur ne passe pas en plein écran en fonction des paramètres du lecteur SWF/HTML

Pour démontrer, créez un nouveau projet dans Flash AS2 Flash CS4 et ajoutez le code ActionScript à la couche 1, cadre 1

fscommand ("fullscreen", true);

fscommand ("allowcale", true);

fscommand ("showmenu", faux);

stop();

(nous avons utilisé ces fscommands depuis toujours)

maintenant ...

Si je sauve la FLA et configurer mon paramètres de publication comme suit:

Formats Tab: Activer Flash (.swf) et Windows Projecteur (.exe) uniquement

Flash Tab: Player = "Fl ash Player 7 "et Script =" ActionScript 2.0 " puis" Publier "

Ensuite, l'exécution de EXE résultant passe en plein écran.

Paramètre Player = "Flash Player 8" passe également en plein écran.

Paramètre Player = "Flash Player 9" ne passe PAS en plein écran.

Paramètre Player = "Flash Player 10" ne passe PAS en plein écran.

Et pourtant ... Je pensais que le projecteur Windows (.exe) complètement ignoré l'onglet Flash comme démontré en décochant la case à cocher Flash (.swf) hors de l'onglet Formats. Je pensais que je ne savais pas qu'un projecteur Windows (. Exe) toujours publié sur la dernière version de Flash pour cet outil de création.

Quelqu'un peut-il expliquer pourquoi l'onglet Flash dans les paramètres de publication affecte mon projecteur Windows (.exe)?

Merci d'avance.

Chris

Cependant, le changement

Répondre

0

essayer avec des guillemets doubles ...

fscommand ("fullscreen", "true");

fscommand ("allowcale", "true");

fscommand ("showmenu", "false");

stop();

Cela fonctionne pour FLASH Jouer 9/10

Merci Siva

1

Pour Flash 9/10, assurez-vous que chaque deuxième paramètre à fscommand est une chaîne unique. Par exemple,

fscommand("fullscreen", "true"); 
fscommand("allowscale", "True"); // change case of a letter! incredible... 
fscommand("showmenu", "false"); 

Voir cet article à northcode.com pour une discussion. Il apparaît que la liste des appels getURL et fscommand dans une trame est conservée dans une carte indexée par l'argument et non par la commande.

0

Je ne peux pas croire que .. travaillé

fscommand("fullscreen", "true"); 
fscommand("allowscale", "True"); // change case of a letter! incredible...