Anul trecut, am lansat Tr.ace (), un instrument open-source de depanare pentru Flash care sa extins pe built-in urmă()
funcţie. Acum, Tr.ace () v2.0 introduce câteva caracteristici noi, printre care și "consola textfield" mult mai solicitată, care vă ajută să eliminați o dată pentru totdeauna aceste bug-uri!
Tr.ace () a fost lansat cu aproape un an în urmă ca Exclusive Freebie on Activetuts + și este un utilitar de depanare open source pentru Flash, care vă permite să restricționați urmele afișate în aplicația dvs. anumitor utilizatori sau clase sau chiar amândouă. Ați putea adăuga, de asemenea, liniile de scriere, marcajele de timp și trasarea imbricatelor și a obiectelor cu un singur rând de cod!
Să aruncăm o privire la ceea ce sa schimbat de când Tr.ace () a fost lansat pentru prima dată ...
Biblioteca Tr.ace () prezintă acum o clasă numită TrConsole
care vă oferă o consolă de bază în SWF prin care puteți vedea toate traseele Tr.ace ()! Consultați demo-ul de mai jos pentru a vedea în acțiune:
Puteți să ștergeți consola, să copiați ieșirea în clipboard și să salvați ieșirea într-un fișier text. De asemenea, puteți reduce la minimum consolă pentru a reduce spațiul ocupat pe ecran, precum și pentru a vă deplasa în jurul ecranului prin simpla mutare. De asemenea, este complet redimensionabil!
Pentru a profita de această funcție, aveți nevoie doar de două linii de cod:
// creați instanța TrConsole și adăugați-o la consola stage var: TRConsole = TrConsole nouă (); addChild (consola);
Și asta este ușor!
Există, de asemenea, câteva opțiuni suplimentare pentru a vă adapta culorile consolei și dacă este activat sau nu autoscroll. Consultați documentația și fișierele de exemplu pentru mai multe informații.
Atunci când Tr.ace () a fost inițial lansat, numele de utilizator și parametrii de clasă au fost necesari pentru toate apelurile de urmărire dacă doriți să le utilizați sau nu. Veți fi fericit să știți că ele sunt acum opționale!
Acest lucru reduce anumite funcționalități ale bibliotecii, dar dacă doriți doar să vedeți urmele prin intermediul consolei, atunci puteți să faceți acest lucru, fără a umfla restul bibliotecii.
Cu parametrii:
Tr.ace ("cu parametri", TrUsers.MSFX, ClassName);
Fără parametri:
Tr.ace ("fără parametri!");
Acest lucru va face ca biblioteca să devină mai accesibilă și mai puțin "verbose" pentru markeri de pretutindeni.
Prin consola prezentată mai sus, puteți să ștergeți, să copiați în clipboard și să salvați jurnalul curent de urmărire.
Pentru cei care nu utilizează consola, puteți realiza și aceste apeluri prin intermediul apelurilor către Tr
clasa după cum se arată mai jos:
// pentru a șterge trace log Tr.clearLog (); // să copiați în clipboard Tr.copyLogToClipboard (); // salvați jurnalul ca fișier text cu marcajul de timp Tr.saveLog ();
Funcționalitatea clipboard trebuie să fie declanșată printr-o interacțiune cu utilizatorul, așa cum este detaliat aici.
Tr.ace () este o bibliotecă open source care poate fi descărcată aici la Activetuts + în format ZIP și este de asemenea disponibilă ca un depozit public pe GitHub-ul meu, pentru cei mai puțin neruși sau care doresc să ajungă la furcă și / sau să contribuie la Tr.ace () bibliotecă.
Biblioteca este doar AS3 și are două arhive separate separate pentru Flash Player 9 și Flash Player 10+
Pentru a utiliza biblioteca Tr.ace (), trebuie să descărcați unul dintre pachetele sursă de mai sus și să copiați și să inserați directorul 'uk', situat în directorul 'src', în directorul global classpath. Atunci sunteți gata să plecați!
În cadrul pachetului de descărcări veți găsi un director "docs"; deschide index.html
fișier pentru a vizualiza documentația generată de ASDocs pentru Tr.ace (). De asemenea, puteți găsi documentația online: http://docs.msfx.co.uk/as3/trace/.
Deci, asta este cu adevărat. Dacă aveți întrebări sau sugestii pentru bibliotecă, nu ezitați să intrați în legătură cu comentariile.
Trasarea fericită!