Debugger gratuit Flash Commando (cu fișiere sursă premium)

Commando este un program de depanare Flash care vă permite să modificați variabilele în timpul rulării și să executați propriile comenzi personalizate. Acesta vă va permite să încercați orice trucuri doriți, fără a avea nevoie de schimbarea codului și de recompilare de fiecare dată. Acest program de depanare vine, de asemenea, cu propriul monitor de memorie și un panou de ieșire similar cu dialogul de ieșire din Flash IDE.


Vedeți Commando în acțiune


De ce folosiți comanda?

Cu ajutorul comenzii Commando puteți schimba codul în timpul execuției. Să presupunem că faceți un joc cu platformă. Tu ai jumpPower variabilă, dar când testezi jocul, simți că jucătorul nu poate să sară suficient de înalt. Deci, în loc să vă întoarceți și să vă schimbați codul, puteți doar tasta set jumpPower (25) în Commando și puteți încerca noua valoare.

Desigur, aceasta este doar o simplă demonstrație; Commando poate fi extins și mai mult. Continuați să citiți ...


configurație

Mai întâi, descărcați fișierul ZIP inclus în acest articol. Apoi, adăugați fișierul SWC în calea bibliotecii proiectului.

Odată ce ați adăugat SWC în calea bibliotecii proiectului, tot ce aveți nevoie sunt trei linii de cod pentru a adăuga o instanță de Commando pe scenă:

 import com.pxlcoder.debug.Commando; var comando: Commando = comando nou (flash.ui.Keyboard.ENTER, acest lucru); addChild (commando);

Acum, apăsați CTRL + ENTER (CMD + ENTER pe un Mac) și veți vedea Commando în funcțiune în proiectul dvs. Flash!


Explora

Commando vine cu opt funcții încorporate. În această secțiune voi explica ce sunt și cum să le folosiți.

Math

Folosind funcția Math puteți să adăugați, să scăpați, să multiplicați și să împărțiți între două numere. Funcția Math poate de asemenea calcula rădăcina pătrată a unui număr. De exemplu, tastați matematica 1 + 1 sau matematica sqrt (144) în dialogul Commando. Răspunsul va apărea în dialogul de ieșire.

Ascunde

Puteți utiliza funcția Hide pentru a ascunde obiectele. Puteți tasta ascunde monitorul sau ascundeți ieșirea pentru a ascunde cele două panouri din partea de jos. De asemenea, puteți utiliza funcția Ascundeți cu butoane sau butoane prin simpla introducere ascunde myInstanceName.

Vedere

Puteți utiliza funcția Vizualizare pentru a vizualiza obiecte ascunse. Puteți tasta vizualizați monitorul sau vizualizați ieșirea pentru a afișa cele două panouri din partea de jos. De asemenea, puteți utiliza funcția de vizualizare cu ajutorul butoanelor movieclips sau butoanelor prin tastarea simplă vedere myInstanceName. Dacă vreunul dintre obiectele tale are vizibil proprietate setat la fals, tastare vedere myInstanceName o va seta la adevărat.

A stabilit

Folosind funcția Set puteți seta valori ale variabilelor dvs. sau puteți seta proprietățile obiectelor dumneavoastră. Pentru a utiliza funcția Set pe tipul de variabile a stabilit myVariable(myValue). Pentru a utiliza funcția Set pe obiecte, tastați a stabilit myInstanceName(myPropertyName,myValue).

obține

Folosind funcția Get puteți obține valorile variabilelor și proprietăților. Pentru a utiliza tipul de funcție Get obține myVariable. De asemenea, puteți obține proprietăți tastând obține myInstanceName.myPropertyName.Valorile vor apărea în dialogul de ieșire.

Sondă

Folosind funcția Rrobe puteți obține sondelor toate proprietățile unui obiect. Pentru a utiliza tipul funcției Probe: sondă myObjectInstanceName. Proprietățile vor fi urmărite în Flash IDE, mai degrabă decât în ​​dialogul de ieșire Commando.

Elimina

Puteți utiliza funcția Eliminare pentru a elimina obiectele din scenă. Pentru a utiliza tipul funcției Eliminare elimina myInstanceName.

Adăuga

Puteți utiliza funcția Adăugați pentru a adăuga obiecte în scenă. Pentru a utiliza tipul de funcție Adăugare adăuga myInstanceName.

Notă: Funcțiile încorporate ale comenzilor fiecare evaluează un singur șir, deci după ce introduceți numele funcției și apăsați spațiul, asigurați-vă că introduceți argumentele fără spații. În schimb, introduceți argumentele dvs. ca un cuvânt continuu, cu virgule, dacă este necesar.


Extinde

În timp ce Commando are multe funcții integrate, puteți dori ceva mai mult. Pentru a rezolva această problemă, Commando vine cu o funcție pentru a adăuga propriile comenzi personalizate.

Iată un exemplu de cod rapid pentru cum vă puteți crea propriile comenzi personalizate:

 import com.pxlcoder.debug.Commando; var comando: Commando = comando nou (flash.ui.Keyboard.ENTER, acest lucru); addChild (commando); commando.addCommand ("output", outputFunction); // Setează cuvântul cheie de comandă la "output" și apelează outputFunction sub funcția publică funcția outputFunction (s: String): void commando.output (s); // Un apel la dialogul de ieșire încorporat al lui Commando

Acum, apăsați CTRL + ENTER (CMD + ENTER pe un Mac), pentru a rula codul. În dialogul Commando, tastați ieșire bună, și apăsați Enter. Dialogul de ieșire va saluta acum!

Puteți, de asemenea, să eliminați comenzi din Commando utilizând butonul removeCommand () funcţie.

 import com.pxlcoder.debug.Commando; var comando: Commando = comando nou (flash.ui.Keyboard.ENTER, acest lucru); addChild (commando); commando.removeCommand ( "output");

Recapitulare: Commando are trei funcții pe care le puteți accesa; addCommand (), ieșire () și removeCommand ().


Concluzie

La sfârșitul zilei, depanarea este cea mai importantă parte din procesul de dezvoltare. Commando are tot ce ai putea cere vreodată într-un program de depanare. Puteți să-l utilizați pentru orice și pentru tot.

Dacă sunteți membru Tuts + Premium, puteți descărca fișierele sursă pentru Commando - doar conectați-vă și accesați pagina File Source.

Orice întrebări, comentarii sau preocupări? Simțiți-vă libertatea de a intra în legătură cu comentariile.

Preluați controlul proiectelor dvs. Flash!

Cod