eksklusive frie: tr ace(), en fremragende as3 debugging - nytte -

, eksklusive frie: tr ace(), en fremragende as3 debugging - nytte -,,,,, andel,,,,,,,, 5,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet fikse insekter i flash. hurtig tip: modtager output i browseren med flash tracerquick tip: kaster fejl ren måde, har vi endnu en activetuts + eksklusive ingenting for dig.denne gang, matt stuttard (alias msfx) tilbyder sin splinternye debugging - nytte. ace(), som tilføjer nogle meget nyttige supplerende elementer til at blinke, trace(), funktion.læs videre for at finde ud af mere, og at downloade din kopi.,,, spor 2.0.få det her.,, udviklere bruge en form for opsporing som en løs metode til fejlfinding på et tidspunkt i udviklingen af deres ansøgninger.problemet med at spore den redegørelse inden for as3 er, at det er ret begrænset.hvis du arbejder i en gruppe, det er muligt, du har ingen idé om, hvem der er spor, hvis, eller hvis en af de spor, kommer fra, og der er ingen automatisk formatering til at skelne spor fra forskellige brugere og klasser.ville det ikke være fedt, hvis du kunne begrænse deres ansøgninger 'trace erklæringer til specifikke grupper eller bestemte brugere, eller endog helt ignorere spor fra bestemte brugere eller klasser i alt?ville det ikke være skønt at have lidt mere kontrol med formatering af dine spor, så du ville vide, hvem sporede den, klasse, det er sporet fra, og den tid, det blev henrettet?hvad med evnen til at tilføje automatisk linebreaks mellem hvert spor og pænt spor ud sammensat, indlejrede systemer og genstande, mens automatisk efter produktionen til clipboard?,, velkommen til. ace()!,,, at downloade. ace(), tr ace() er en åben kilde bibliotek, der er til rådighed til at downloade her på activetuts + i zip - format, og det findes også som et offentligt register på min github for dem, der er lidt mere nørdede, eller som ønsker at gaffel og /eller bidrage til tr ace() bibliotek. biblioteket er as3 og kun har to separate faciliteter: en for flash spiller 9 og en for flash - spiller 10 +.,, spor 2.0.få det her, til at bruge den. ace() bibliotek, du skal hente og få en af ovennævnte kilde pakker, og så kopi "britiske fortegnelse, beliggende inden for" src "register, i deres globale classpath fortegnelse.er du så klar til at gå.- nogen problemer?se den omfattende vejledning i brug af en ekstern bibliotek i - projekter), konfigureringen af tr ace(), for det første en teori og forklaring., tr ace() er et bibliotek, fokuserede på at spore.- er den vigtigste klasse og ace() er en funktion af tr - klasse, og biblioteket navn. ace(). navnet på biblioteket illustrerer også biblioteket er sædvane.som "tr er en statisk klasse, du behøver ikke at skabe et tilfælde af at bruge sine funktioner eller få nogen af sine omgivelser, og du bruger simpelthen, tr.whateverthevalue eller tr whateverthefunction(),., og endelig fordi det interne arbejde i biblioteket anvende singleton design -, nogen af de indstillinger, de gælder for ace() behøver kun at anvende én gang. i din ansøgning - jeg vil foreslå i deres dokument /vigtigste klasse. der er to versioner af biblioteket for flash spiller 9 og en for flash - spiller 10 og op.den eneste forskel (i øjeblikket) er det flash spiller 10. udgave støtter automatisk kopiering til skrivepladen. lad os nu tage et kig på nogle af disse miljøer (følgende uddrag fra examplemain.,, som findes i srk directory): //begrænse sporingen produktion (s) kun de exampleclass2 klasse tr.restricttoclasses = [exampleclass2]; //ignorere det output (e) fra den examplemain "klasse tr.ignoreclasses = [examplemain]; //begrænse sporingen output (r) fra bruger msfx kun tr.restricttousers = [trusers. msfx]; //ignorere spore produktion (e) fra bruger msfx kun tr.ignoreusers = [trusers. msfx], som de bør være i stand til at se ud fra ovenstående eksemplerdet er let at tilpasse deres produktion til meget hurtigt enten begrænse produktionen kun fra bestemte brugere eller klasser, eller at ignorere den produktion fra bestemte brugere eller klasser.,, jf. nedenstående eksempler viser også, det er meget nemt at aktivere linebreaks, timestamps og kopiering til blok (fp10).du kan også meget nemt at skifte sporing af alle sammen.,, //viser sammen med hvert spor tr.usetimestamp = sandt; //kopi spor produktionen til blok (ikke - ide debugging - - fp10) tr.copytoclipboard = sandt; //add linebreaks mellem hvert output tr.uselinebreaks = sandt; //skifte sporing af helt tr.off = sandt;, lad os nu få et hurtigt kig på de funktioner, der er til rådighed i tr ace() bibliotek.,,, tr.ace (...), tr.ace (...) funktion kræver tre parametre: produktion, brugernavn og klasse bliver sporet fra. alle tre af disse parametre er forpligtet til at give biblioteket for at begrænse eller ignorere spor fra kommissionensærlige brugere eller klasser, hvis du er bekymret for, at det tager længere tid at type end en almindelig spor du kan pakke den op som en kode snippet i din favorit ide - mere senere. //en snor som output fra bruger msfx inden for klassen "classname".tr.ace ("her er den produktion, trusers.msfx, classname); //summen af flere numre som output fra bruger misligholdelse inden for klassen" anotherclassname ".tr.ace (((1 + 2 + 6.999) * 12), trusers.default, anotherclassname); //sporing af en variabel, som produktionen af brugeren msfx inden for klassen "yetanotherclassname".tr.ace (variabel svarer: "+ variablename, trusers.msfx, yetanotherclassname);,, tr.acearray (...), tr.acearray (...) funktion kræver tre parametre: det system, de brugernavn og klasse bliver sporet fra. alle tre af disse parametre er påkrævet, for at gøre det muligt at begrænse eller ignorere bibliotek spor fra bestemte brugere eller klasser, hvis du er bekymret for, at det tager længere tid at type end en almindelig spor du kan pakke den op som en kode snippet i din favorit ide - mere senere. //en snor som output fra bruger msfx inden for klassen" classname ".tr.acearray ("her er den produktion, trusers.msfx, classname); //summen af flere numre som output fra bruger misligholdelse inden for klassen" anotherclassname ".tr.acearray (((1 + 2 + 6.999) * 12), trusers.default, anotherclassname);,, tr.acemulti (...), tr.acemulti (...) funktion kræver mindst tre parametre: brugernavn, klassen er sporet fra og en ubegrænset liste over argumenter (adskilt ved kommaer) til at spore.bemærk, at disse parametre er i en anden rækkefølge end i de andre funktioner. alle tre af disse parametre er påkrævet, for at gøre det muligt at begrænse eller ignorere bibliotek spor fra bestemte brugere eller klasser, hvis du er bekymret for, at det tager længere tid at type end en almindelig spor du kan pakke den op som en kode snippet i din bedste ide - mere senere. //en snor som output fra bruger msfx inden for klassen "classname".tr.acemulti ("her er den produktion, trusers.msfx, classname); //summen af flere numre som output fra bruger misligholdelse inden for klassen" anotherclassname ".tr.acemulti (((1 + 2 + 6.999) * 12), trusers.default, anotherclassname);,, tr.aceobject (...), tr.aceobject (...) funktion kræver tre parametre: genstand, brugernavn og klasse bliver sporet fra. alle tre af disse parametre er påkrævet, for at gøre det muligt at begrænse til biblioteket eller ignorer spor fra bestemte brugere eller klasser, hvis du er bekymret for, at det tager længere tid at type end en almindelig spor du kan pakke den op som en kode snippet i din favorit ide - mere senere. //en snor som output fra bruger msfx inden for klassen "classname".tr.aceobject ("her er den produktion, trusers.msfx, classname); //summen af flere numre som output fra bruger misligholdelse inden for klassen" anotherclassname ".tr.aceobject (((1 + 2 + 6.999) * 12), trusers.default, anotherclassname), med tilføjelse af brugere til tr ace() bibliotek, du har bemærket flere eksisterende brugernavne i tr ace() bibliotek, som f.eks. trusers.default og trusers.msfx i ovenstående eksempler.for at fjerne risikoen for skrivefejl er det anbefalede, at man tilføjer dit navn som et statisk konstant til tr ace() bibliotek med allerede eksisterende brugernavne. at tilføje dem på biblioteket, åben den trusers. som fil beliggende på det forenede kongerige /msfx /utils /sporing /brugere /trusers. ".tilføj dine egne bruger navn som en offentlig statisk konstant til nederst på listen, og du er klar til at gå!/* * * dit brugernavn.* /offentlige statisk denne matt: string = "matt", ved hjælp af tr ace() med kode stumper, selv om. ace() giver masser af fordele efter den sædvanlige, trace(), redegørelse inden for flash - der er en hel del mere typen, der potentielt kunne bremse deres udvikling.angiv kode stumper. kode stumper er præcis hvad du tror: automatisk indsættes stumper af koden.de fleste ides, hvis ikke alle, støtte dem og fremskynde deres udvikling, som om du er superman.jeg bruger flashdevelop (og det burde du også.så lad os hurtigt se at tilføje en ny kode snippet for tr ace(). kodeksen snippet skal være anvendelige, når man beslutter at føje den til din ansøgning med så få ændringer som muligt.med ace(). skal man give både brugeren sporing og klasse sporet fra sammen med produktionen.brugeren er let nok at afslutte i kode snippet, da det vil sandsynligvis ikke ændre sig meget ofte, men det er sandsynligt, at vi sporer fra forskellige klasser ofte. derfor, i stedet for i klasse manuelt, hver gang, vi kan bruge et enkelt stykke kode til at vende tilbage til den klasse, vi sporer fra automatisk.jeg tog nogle prøver ved hjælp af tilskud skinners ydeevne seletøj på forskellige metoder til at opnå dette og fundet metoden nedenfor, til at være den mest effektive (andre end ved hjælp af den faktiske klassenavn selv).du kan finde resultaterne i srk fortegnelse. hvis du bruger flashdevelop, åben kode stumper panel og klik på "tilføjes" for at skabe en ny snippet.(der er bundet til at være en lignende menu mulighed, uanset i hvilken ide, du bruger.), indsættes et nyt snippet og kald det, hvad du vil - jeg plejede 'tr'), og der tilsættes det vigtigste organ til snippet - med dit brugernavn, selvfølgelig., objekt (dette). konstruktøren, returnerer den klasse, fra hvilken funktion kaldes, uanset hvor du træder denne linje i deres projekt,.,, tilføje indgangssted, hvor produktionen for at spore bør gå. og endelig, klik på "redde", kode snippet fuldstændig!at bruge snippet inden for flashdevelop, bare tryk ctrl + b, - - og slå ind på.så, type i, hvad du har lyst til at spore.,, dokumentation for tr ace(), som downloader pakke, du finder en ') "register, åbne" index.html fil på den asdocs genereret dokumentation for tr ace().du kan også finde dokumentation online: http: /////////////////////dok. msfx. på as3 /spore /.,, glad sporing.så, det er det virkelig.hvis du har spørgsmål eller forslag til biblioteket er fri til at komme i kontakt med kommentarer. glædelig sporing.,,,

code snippets menu
adding snippet
adding entry point to snippet
adding entry point to snippet



Previous:
Next Page: