Commando est un débogueur Flash qui vous permet de modifier des variables lors de l'exécution et d'exécuter vos propres commandes personnalisées. Cela vous permettra d'essayer tous les réglages que vous voulez, sans avoir à changer votre code et à le recompiler à chaque fois. Ce débogueur est également livré avec son propre moniteur de mémoire et un panneau de sortie similaire à la boîte de dialogue de sortie de Flash IDE..
En utilisant Commando, vous pouvez modifier votre code au moment de l'exécution. Imaginons que vous créez un jeu de plateforme. Tu as un Puissance de saut
variable, mais lorsque vous testez votre jeu, vous sentez que le joueur ne peut pas sauter assez haut. Donc, au lieu de revenir en arrière et de changer votre code, vous pouvez simplement taper set jumpPower (25)
dans le Commando et vous pouvez essayer la nouvelle valeur.
Bien sûr, ceci n’est qu’une simple démonstration; Commando peut être encore plus étendu. Continuez simplement à lire…
Tout d’abord, téléchargez le fichier ZIP inclus avec cet article. Ajoutez ensuite le fichier SWC au chemin de la bibliothèque de votre projet..
Une fois que vous avez ajouté le fichier SWC au chemin de la bibliothèque de votre projet, il vous suffit de trois lignes de code pour ajouter une instance de Commando sur la scène:
import com.pxlcoder.debug.Commando; var commando: Commando = new Commando (flash.ui.Keyboard.ENTER, this); addChild (commando);
Maintenant, appuyez sur CTRL + ENTRÉE (CMD + ENTRÉE sur un Mac) et vous verrez le Commando en marche dans votre projet Flash.!
Commando est livré avec huit fonctions intégrées. Dans cette section, je vais expliquer ce qu’ils sont et comment les utiliser..
En utilisant la fonction Math, vous pouvez effectuer des additions, des soustractions, des multiplications et des divisions entre deux nombres. La fonction Math peut également calculer la racine carrée d'un nombre. Par exemple, tapez maths 1 + 1
ou math sqrt (144)
dans la boîte de dialogue Commando. La réponse apparaîtra dans la boîte de dialogue de sortie.
Vous pouvez utiliser la fonction Masquer pour masquer des objets. Vous pouvez taper masquer le moniteur
ou masquer la sortie
pour cacher les deux panneaux en bas. Vous pouvez également utiliser la fonction Cacher avec des clips ou des boutons en tapant simplement cacher myInstanceName
.
Vous pouvez utiliser la fonction Afficher pour afficher des objets cachés. Vous pouvez taper moniteur de vue
ou voir la sortie
pour montrer les deux panneaux en bas. Vous pouvez également utiliser la fonction View avec des clips ou des boutons en tapant simplement vue myInstanceName
. Si l'un de vos objets a son visible
propriété définie sur faux
, dactylographie vue myInstanceName
va mettre à vrai.
À l'aide de la fonction Définir, vous pouvez définir les valeurs de vos variables ou les propriétés de vos objets. Pour utiliser la fonction Définir sur le type de variable ensemble ma Variable(myValue)
. Pour utiliser la fonction Définir sur des objets, tapez ensemble myInstanceName(myPropertyName,myValue)
.
En utilisant la fonction Get, vous pouvez obtenir les valeurs de vos variables et propriétés. Pour utiliser le type de fonction Get obtenir ma Variable
. Vous pouvez également obtenir des propriétés en tapant obtenir myInstanceName.myPropertyName
.Les valeurs apparaîtront dans la boîte de dialogue de sortie.
En utilisant la fonction Rrobe, vous pouvez obtenir toutes les propriétés d’un objet. Pour utiliser le type de fonction Probe: sonde myObjectInstanceName
. Les propriétés seront tracées dans l'IDE Flash plutôt que dans la boîte de dialogue de sortie du Commando..
Vous pouvez utiliser la fonction Supprimer pour supprimer des objets de la scène. Pour utiliser le type de fonction Supprimer retirer myInstanceName
.
Vous pouvez utiliser la fonction Ajouter pour rajouter des objets sur la scène. Pour utiliser le type de fonction Ajouter ajouter myInstanceName
.
Remarque: Les fonctions intégrées de Commando évaluent chacune une seule chaîne. Ainsi, après avoir tapé le nom de votre fonction et appuyé sur espace, veillez à saisir vos arguments sans espaces. Au lieu de cela, tapez vos arguments comme un mot continu, avec des virgules si nécessaire.
Bien que Commando possède de nombreuses fonctions intégrées, vous souhaiterez peut-être quelque chose de plus. Pour résoudre ce problème, Commando est livré avec une fonction permettant d’ajouter vos propres commandes personnalisées..
Voici un exemple de code rapide sur la façon de créer vos propres commandes personnalisées:
import com.pxlcoder.debug.Commando; var commando: Commando = new Commando (flash.ui.Keyboard.ENTER, this); addChild (commando); commando.addCommand ("output", outputFunction); // Définit le mot clé de commande sur "output" et appelle la outputFunction sous la fonction publique outputFunction (s: String): void commando.output (s); // Un appel à la boîte de dialogue de sortie intégrée à Commando
Maintenant, appuyez sur CTRL + ENTRÉE (CMD + ENTRÉE sur un Mac) pour exécuter votre code. Dans la boîte de dialogue Commando, tapez sortie bonjour
, et appuyez sur Entrée. Le dialogue de sortie va maintenant dire bonjour!
Vous pouvez également supprimer des commandes de Commando en utilisant le removeCommand ()
une fonction.
import com.pxlcoder.debug.Commando; var commando: Commando = new Commando (flash.ui.Keyboard.ENTER, this); addChild (commando); commando.removeCommand ("output");
Résumer: Commando a trois fonctions auxquelles vous pouvez accéder; addCommand ()
, sortie()
et removeCommand ()
.
En fin de compte, le débogage est la partie la plus importante du processus de développement. Commando a tout ce que vous pouvez demander dans un débogueur. Vous pouvez l'utiliser pour tout et n'importe quoi.
Si vous êtes membre Tuts + Premium, vous pouvez télécharger les fichiers source pour Commando - connectez-vous et accédez à la page Fichier source..
Des questions, des commentaires ou des préoccupations? N'hésitez pas à entrer en contact dans les commentaires.
Prenez le contrôle de vos projets Flash!