Dans ce petit conseil, je vais vous montrer comment utiliser les constantes de configuration pour compiler différentes versions de débogage et de publication de votre code, afin de pouvoir facilement basculer entre elles..
De nombreuses personnes ne connaissent pas les constantes de configuration de Flash car elles sont nouvelles pour CS4 et parce qu'elles sont enfouies profondément dans deux ensembles d'onglets et deux fenêtres différentes. Voici comment les trouver:
Dans votre fichier Flash, ouvrez les paramètres de publication (Fichier> Paramètres de publication…) et cliquez sur le bouton Flash languette. Clique le Réglages bouton à côté du Script: Actionscript 3.0 tirer vers le bas.
Dans cette nouvelle fenêtre, cliquez sur le bouton Constantes de configuration onglet à l'extrême droite.
Ouf…
Vous devriez voir une constante (FLASH_AUTHORING) déjà dans la liste. Maintenant, nous allons ajouter un de nos propres.
Cliquez sur le bouton plus pour ajouter une nouvelle constante et nommez-la 'CONFIG :: DEBUG'. Dans le champ Valeur, entrez 'true'.
L'interface ici est assez pauvre. Si vous ne parvenez pas à obtenir le focus sur le champ Valeur, essayez de double-cliquer quelque part dans cet espace vide géant situé à droite de la constante que vous venez de créer. Un peu plus haut… plus à droite… là! Rappelez-vous que CS5 est bientôt disponible - peut-être auront-ils résolu ce problème.
Maintenant que la constante DEBUG est configurée dans notre fichier Flash, nous pouvons l’utiliser n’importe où dans notre code:
CONFIG :: DEBUG trace ("Ce code ne sera compilé que si DEBUG est vrai.");
Le code que vous placez entre les accolades ne sera compilé dans votre fichier SWF que si la constante DEBUG est définie sur vrai.
Vous pouvez accéder aux paramètres de publication et modifier la valeur de la constante DEBUG chaque fois que vous souhaitez basculer entre la compilation d'une version et une version de débogage, mais cela devient rapidement fastidieux. Pour gagner du temps, vous pouvez configurer plusieurs profils de publication..
Retournez aux paramètres de publication et cliquez sur le bouton 'Renommer le profil'. Pour une raison quelconque, l'icône correspondant est un "i".
Nommez votre profil 'Debug'.
Pendant que vous êtes ici, vous voudrez peut-être définir certaines des autres options qui seront utiles pour une construction de débogage, comme Autoriser le débogage. Je trouve également utile de modifier les paramètres de compression audio pour une publication plus rapide des versions de débogage.
Une fois votre profil de débogage configuré, cliquez sur le bouton "Dupliquer le profil" et nommez le nouveau profil "Libérer"..
Définissez les paramètres de votre version. (Éteindre Permettre le débogage, etc.)
Retourner à la Constantes de configuration dans votre profil Release et modifiez la valeur de la constante DEBUG en "false".
C'est tout! Vous avez maintenant un moyen facile de basculer entre les versions de débogage et de publication de votre code.
Cela peut être très pratique dans les situations où vous avez besoin de code différent dans votre programme pendant votre test que dans la version finale. Par exemple, si vous êtes en train d'obtenir certaines de ses données d'un serveur ou d'un autre SWF auquel vous n'avez pas accès pendant les tests, vous pouvez alimenter de fausses données vers la version Debug..
Vous pouvez également l'utiliser pour que votre jeu démarre sur le niveau que vous essayez de tester, sans avoir à jouer tout le jeu..
Une fois les tests terminés, il vous suffit de revenir au profil de publication et de republier..