Flash Debugger gratuito Commando (con file sorgente Premium)

Commando è un debugger Flash che consente di modificare le variabili in fase di esecuzione e di eseguire i propri comandi personalizzati. Ti consentirà di provare qualsiasi modifica che desideri, senza il fastidio di cambiare il codice e ricompilare ogni volta. Questo debugger è dotato anche di un proprio monitor di memoria e di un pannello di output simile alla finestra di dialogo di output in Flash IDE.


Vedi Commando in azione


Perché usare Commando?

Usando Commando puoi cambiare il tuo codice in fase di runtime. Facciamo finta che stai facendo un gioco platform. Hai un potenza di salto variabile, ma quando provi il tuo gioco senti che il giocatore non può saltare abbastanza in alto. Quindi, invece di tornare indietro e modificare il codice, puoi semplicemente digitare set jumpPower (25) in Commando e puoi provare il nuovo valore.

Certo, questa è solo una semplice dimostrazione; Il comando può essere esteso ancora di più. Continua a leggere ...


Configurazione

Innanzitutto, scarica il file ZIP incluso in questo articolo. Quindi, aggiungi il file SWC al percorso della libreria del progetto.

Una volta aggiunto SWC al percorso della libreria del progetto, tutto ciò che serve sono tre righe di codice per aggiungere un'istanza di Commando sullo stage:

 import com.pxlcoder.debug.Commando; var commando: Commando = new Commando (flash.ui.Keyboard.ENTER, this); addChild (commando);

Ora premi CTRL + INVIO (CMD + INVIO su un Mac) e vedrai Commando attivo e funzionante nel tuo progetto Flash!


Esplorare

Commando è dotato di otto funzioni integrate. In questa sezione spiegherò cosa sono e come usarli.

Matematica

Usando la funzione Math puoi fare addizione, sottrazione, moltiplicazione e divisione tra due numeri. La funzione Math può anche calcolare la radice quadrata di un numero. Ad esempio, digitare matematica 1 + 1 o matematica sqrt (144) nella finestra di dialogo Commando. La risposta verrà visualizzata nella finestra di dialogo di output.

Nascondere

Puoi usare la funzione Nascondi per nascondere oggetti. Puoi digitare nascondi monitor o nascondi l'output per nascondere i due pannelli in basso. Puoi anche utilizzare la funzione Nascondi con clip o pulsanti semplicemente digitando nascondere myInstanceName.

vista

È possibile utilizzare la funzione Visualizza per visualizzare oggetti nascosti. Puoi digitare guarda il monitor o visualizza l'output per mostrare i due pannelli in basso. Puoi anche utilizzare la funzione Visualizza con clip o pulsanti semplicemente digitando vista myInstanceName. Se qualcuno dei tuoi oggetti ha il suo visibile proprietà impostata su falso, digitando vista myInstanceName lo imposterà su true.

Impostato

Usando la funzione Set puoi impostare i valori delle tue variabili o puoi impostare le proprietà dei tuoi oggetti. Per utilizzare la funzione Imposta sul tipo di variabile impostato myVariable(myValue). Per utilizzare la funzione Imposta sugli oggetti, digitare impostato myInstanceName(myPropertyName,myValue).

Ottenere

Usando la funzione Ottieni puoi ottenere i valori delle tue variabili e proprietà. Per utilizzare il tipo di funzione Ottieni ottenere myVariable. Puoi anche ottenere proprietà digitando ottenere myInstanceName.myPropertyName.I valori verranno visualizzati nella finestra di dialogo di output.

Sonda

Usando la funzione Rrobe puoi ottenere la sonda di tutte le proprietà di un oggetto. Per utilizzare il tipo di funzione Probe: sonda myObjectInstanceName. Le proprietà verranno tracciate nell'IDE Flash, piuttosto che nella finestra di dialogo Output di Commando.

Rimuovere

Puoi usare la funzione Rimuovi per rimuovere oggetti dallo stage. Per utilizzare il tipo di funzione Rimuovi rimuovere myInstanceName.

Inserisci

Puoi usare la funzione Aggiungi per aggiungere oggetti sullo stage. Per utilizzare il tipo di funzione Aggiungi Inserisci myInstanceName.

Nota: Le funzioni built-in di Commando valutano ciascuna una singola stringa, quindi dopo aver digitato il nome della funzione e premuto spazio, assicurati di digitare gli argomenti senza spazi. Invece, digita i tuoi argomenti come una parola continua, con virgole se necessario.


Estendere

Mentre Commando ha molte funzioni integrate, potresti volere qualcosa di più. Per risolvere questo problema, Commando viene fornito con una funzione per aggiungere i propri comandi personalizzati.

Ecco un esempio di codice rapido di come puoi creare i tuoi comandi personalizzati:

 import com.pxlcoder.debug.Commando; var commando: Commando = new Commando (flash.ui.Keyboard.ENTER, this); addChild (commando); commando.addCommand ("output", outputFunction); // Imposta la parola chiave command su "output" e richiama l'outputFunction sotto public function outputFunction (s: String): void commando.output (s); // Una chiamata alla finestra di dialogo di output incorporata di Commando

Ora premi CTRL + INVIO (CMD + INVIO su un Mac) per eseguire il tuo codice. Nella finestra di dialogo Commando, digitare uscita ciao, e premere Invio. Il dialogo di output ora saluterà!

Puoi anche rimuovere i comandi da Commando usando il removeCommand () funzione.

 import com.pxlcoder.debug.Commando; var commando: Commando = new Commando (flash.ui.Keyboard.ENTER, this); addChild (commando); commando.removeCommand ( "output");

Ricapitolare: Commando ha tre funzioni alle quali è possibile accedere; addCommand (), produzione() e removeCommand ().


Conclusione

Alla fine della giornata, il debug è la parte più importante del processo di sviluppo. Commando ha tutto ciò che potresti mai chiedere in un debugger. Puoi usarlo per qualsiasi cosa.

Se sei un membro Tuts + Premium, puoi scaricare i file sorgente per Commando - basta accedere e andare alla pagina del file di origine.

Domande, commenti o dubbi? Sentiti libero di metterti in contatto nei commenti.

Prendi il controllo dei tuoi progetti Flash!