2010-12-07 7 views
1

Je crée un flash, il a virtuellement 2 colonnes, le côté droit lit une vidéo et le côté gauche affiche du texte. Mais il y a un problème. Le flash et le texte sont corrects quand je lis le flash en mode fenêtre, cependant, quand j'appuie sur Ctrl + F pour passer en mode plein écran, le texte n'apparaît pas. Si je quitte le plein écran, le texte s'affiche à nouveau. Retourner en plein écran disparaît à nouveau. Si étrange. J'ai donc essayé de déboguer le flash en vidant un résultat de trace dans le panneau de sortie. Depuis le problème est arrivé en mode plein écran, donc j'ai vraiment besoin de tester le flash en mode plein écran. Mais je ne peux pas trouver un moyen de tester le flash (Ctrl + Entrée) en mode éboulis complet.Test Flash en mode plein écran

Quelqu'un peut-il m'aider? Pourquoi le texte disparaît OU Pourquoi tester le flash en mode plein écran? Merci d'avance!

Soit dit en passant, je me sers Action Script 2.

+0

vous ne pouvez pas tester en mode plein écran dans l'EDI, uniquement dans le navigateur, et vous devriez avoir allowFullscreen défini sur true en HTML. Jetez également un coup d'œil à la propriété fullscreenRect de la scène (http://help.adobe.com/fr_FR/FlashPlatform/reference/actionscript/3/flash/display/Stage.html?filter_flex=4.1&filter_flashplayer=10.1&filter_air=2 #fullScreenSourceRect), vous pouvez l'utiliser pour configurer la zone visible en mode plein écran. Vous parlez du mode plein écran dans le navigateur, non? –

+0

Je cours le fichier .ext, il y a une option plein écran, mais comme vous l'avez dit dans IDE, il n'y a pas d'option plein écran. J'ai utilisé le paramètre allowFullscreen, donc après avoir double-cliqué sur le fichier .exe, il entre automatiquement en plein écran. Je n'ai pas encore intégré au navigateur. –

Répondre

0

Utilisez Firebug ou écrire une fonction qui écrit vos traces sur la page HTML, via une fonction JS externe ...

public static function screenTrace(traceMessage:String) 
    { 
     ExternalInterface.call('screenTrace', traceMessage); 
    } 



function initializeScreenTrace() { 
tracesWindow = window.open('','traces','width=400, height=300') 
tracesWindow.document.writeln(
'<html><head><title>Console</title></head>' 
    +'<body bgcolor=white onLoad="self.focus()">' 
    +'</body></html>' 
) 

}

function screenTrace(targetString) { 
if (tracesWindow != undefined) 
{ 
tracesWindow = window.open('','traces','width=400, height=300') 
tracesWindow.document.writeln(
'<html><head><title>Console</title></head>' 
+'<body bgcolor=white onLoad="self.focus()">' 
    +'</body></html>' 
    ) 
    tracesWindow.document.writeln("<br>" + targetString); 
} 

} 

Cela devrait vous permettre d'obtenir des traces de comprendre le problème.

SCREENTRACE
DÉMARRER LE TRAÇAGE.
0

Ceci est juste une supposition, mais si vous avez oublié d'intégrer votre texte qui expliquerait le problème. Si vous oubliez d'incorporer du texte, cela semble correct sur votre machine, car vous avez la police, mais si vous l'agrandissez ou la faites pivoter, elle disparaîtra tout simplement. Ce n'est qu'une idée cependant. Il pourrait y avoir quelque chose d'autre. En supposant que vous utilisez CS5 ici est comment embed fonts. Pour autant que je sache, il n'y a aucun moyen de tester le plein écran dans l'ide.

+0

Eh bien, le texte est dans une balise p, et avec les polices (Verdana, Arial, Helvetica, sans-serif;) Je suppose qu'il n'y a pas de problème pour l'incorporation de polices. Merci. Au fait, comment débuggez-vous habituellement le flash? –

+0

avez-vous essayé d'intégrer juste verdana? Je parie que cela va résoudre votre problème. Pour déboguer de petites choses, j'utilise l'idée. Pour les grands projets, j'utilise http://demonsterdebugger.com/ avec flex ou flash. – Zevan

+0

Malheureusement, cela ne résoudra pas le problème. C'est comme ça que j'ai intégré la police. mc_layout_2.mc_layout_2_fadeIn.layout_2_Text.htmlText = "

" + COMP_pageText [ChangeTo-1] + "

"; alors le css pour p tag est p { font-family: Verdana, Arial, Helvetica, sans-serif; taille de police: 15px; couleur: # 000000; } Merci pour votre recommandation de demonsterdebugger l'essaiera plus tard. –