Een snelle Hint: hoe beter de fout van een 3ϱ

, snelle tips: hoe beter de fout van een 3ϱ,,,,,,,,,, 4, 8 aandelen,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' niet missen, een deel van de prijs van een reeks genaamd "hoe de Maas in de flash 3. Bij de vaststelling van introductionquick fout: tips: hoe beter een 3 foutenЧ, een forum dat ik in de meest voorkomende problemen en de collega 's is hoe beter een fout 1009, ook bekend als" lege doel verkeerd geciteerd. "Of" de hel, ik noem het de muggen fout. "Het lijkt veel, helaas, de fout bevat te veel fouten niet zelf een bron van informatie.In deze tip, zullen we een aantal stappen kan je het volgen van de mug, het goed zien,,,,, de follow - up van de tabletten, was de eerste keer in een meer algemene "bug 3 - training.Als je wilt dat een beter begrip van een technische, misschien wil je zien in de eerste stap 1: te weten de volledig verkeerde, dit is slecht, niet (of niet) meer informatie te verstrekken en de oorzaak van deze fouten.Ten eerste, het is een formulering (zoals ze allemaal fouten, maar dat is beter dan de meeste):,, lijst van 1009&#fout: geen toegang tot de eigendom of de methode van de verwijzingen naar een lege, laten we proberen deze aspecten van het dagelijks leven.Verkeerde 1009 betekent dat je poging om gebruik te maken van een variabele te doen wat je denkt dat iets van waarde, maar niet echt.Flash niet.Je zal het niet leuk vinden, stel je voor dat je een glas, denk je dat je keuze is gevuld met drank, maar waar is leeg.Pak je glas, en ik kijk uit naar een fris drinken, maar voel je je een leeg glas teleurstellend gewicht niet.Dit is je eigen fout 1009.In het script, als je dit doet, de VAR -: -: touw; (Verenigde Staten van Amerika touppercase ()); de flash zou branden, hard ("fout" van een terminologie) als je de code.Variabele, s, misschien heeft aangekondigd, maar het is niets waard, wij geen waarde, maar deze variabelen), dus bel toUpperCase methode, het is lastig, om duidelijk te zijn, want, worden aangegeven als een string,,,, de problemen met de code niet, er is een variabele:,,, dit is een string,,,, toUpperCase, is een doeltreffende manier om, de string, krijgen we de fouten van de Verenigde Staten, een looptijd van fouten, wat betekent dat we alleen het wanneer we de SWF 's.Alleen als de logica wordt uitgevoerd, kunnen we nu zien, is dit hoe bewijzen, stap 2: toe schoon, want met een looptijd van fouten, soms is het makkelijk om te vertellen wat er geen aanvullende informatie.Maar soms helpt het om verdere vermindering van deze stap.Op dit moment, probeer open te staan voor "vergunning", als dit is ingeschakeld, heb je de verkeerde voor je, nummer.Of je kunt "volgens de beschikking naar /Control - shift in beter films", dat de algemene aanpassing van vaardigheden, zie de artikelen "arsenicum" het corrigeren van fouten, maar soms is dat niet genoeg.Weet dat specifieke route kan worden voor alle informatie die je nodig hebt.Als we dat niet doen, zal de volgende stap een beetje dieper graven, onze geachte redacteur, 米迦勒杰姆斯威廉姆斯, verpakt in een Limerick deze stap, en ik ben blij dat je nu aan met z 'n Rijbewijs:,, 3 - 9, de verkeerde, is nooit een goed teken.,, maak je geen zorgen, het CTRL terug,,, de oorzaak vast te stellen (en).Stap 3:, begon op te sporen, als je al weet van de route te beledigen, maar nog niet zeker wat er is gebeurd, de route te kiezen.Om elke variabele naar deze lijn volgen ze de fout in, want als de toegang tot een attribuut of in een lege variabelen als een methode die moet dekken, zal een fout. Je basis, je moet een beetje volgen van de variabelen en kenmerken.Bijvoorbeeld, heeft deze code:, myarray. Duw (somesprite. Fase. Sluiten. Tolowercase ()); en het is inderdaad een heel vertoon van een deel van de code, ik kan me niet voorstellen dat een praktische, maar je moet vinden, vier, totaal ongeldig kan de waarde van de door de toegang tot:,, myarray, we bellen, de push - methode: de variabele, somesprite: we bezoeken, fase, eigendom, fase: we hebben toegang, harmonisatie, afstemming eigenschap, we bellen, toLowerCase:,, voor de aanpassing van de code, dus je kan, zo lijkt, de micro - ("myarray:" myarray sporen ("); somesprite:", somesprite); spoor ("somesprite.stage:", somesprite. Fase ("); - somesprite.stage.align:", somesprite. Fase. Aanpassing);,, de volgorde is belangrijk, als s;Omesprite object, is leeg, maar je test, somesprite.stage.align, vóór de test, somesprite, uiteindelijk niet de resultaten duidelijk, je gezond verstand, en nu ook in dit.In mijn geval, als het bestaat, dan de fase van aanpassing, zal er zeker een waarde;,, er is altijd een aanpassing, die, ook al is het de standaard, zoals vaak het geval is, zie je zo. Somesprite, MyArray:[. [...] in de installatie: [Oost - West... Sprite. Somesprite.stage object: nul foutenϱ:..., dit moet je zien, de fase van eigendom, leeg, nu kan je om het te repareren.,, stap 4: het vinden van een oplossing, de beste manier is om een probleem van de verklaring, in een "als" blok, blok alleen werking als Het probleem van de variabelen in de ruimte niet in.Dus, in de veronderstelling dat de in onze vorige voorbeeld, het is leeg, op het podium,,, kunnen we doen: als (somesprite. Fase) {myarray. - (somesprite. Fase. Sluiten. Tolowercase ());}, deze test, als (somesprite. Fase), - terug. En echt, als er een waarde (ongeacht hun waarde), en de valse, als het leeg is.Deze symbolen in het algemeen werken; je kunt altijd gebruikt, als (somesprite.stage!= lege), als je wilt.Ondanks de huidige situatie enigszins verschillen, maar er is een andere situatie.Als er, de hoeveelheden en de waarde van 0, en in de technologie, het is waardevol, maar de test, als (somenumberthatequalszero), zal de beoordeling van de valse,,.Omdat, nummers, kunnen worden gebruikt, isnan (), een doeltreffende functie te bepalen van de opslag van digitale waarden in een bepaalde variabelen, in ieder geval, dit is een eenvoudige methode om te voorkomen dat verkeerd.Indien de variabele onze actie uit te voeren niet geregeld is, is het niet te doen.Als we de beker niet heerlijk drankje, niet het glas.Eenvoudige woorden, maar als de logica van het facultatief is, dat het haalbaar is.Als logica nodig is, dan misschien op de verkeerde voor de operatie, kan je als verdachte van een standaardwaarde van de variabelen.Bijvoorbeeld, als myarray, nul kunnen zijn, maar het is van essentieel belang, en dat niet, dat kunnen we doen: als (!Myarray) {} myarray = [...]; myarray. - (somesprite. Fase. Sluiten. Tolowercase ()); dit zal in de eerste plaats de generator, leeg.Als het leeg is, zullen de generator (lucht - is een effectieve waarde.Het is leeg, maar het is een generator, in plaats van die code nul) eerder.Als het niet leeg, direct naar de code.In het echte leven, en als we de beker is leeg, en dan een lekker drankje geleden pakte het. En bovendien, indien de myarray, klasse, dit is een voorbeeld van de code die de eigenschap, je bent veilig kan worden gestart in de doel - door eigendom, te zorgen voor de effectieve waarde. Indien de logica vereist is, maar het probleem is niet zo gemakkelijk in de variabelen onder onze controle.Als we bijvoorbeeld het ontwerp van de code vereist is, maar een probleem van de variabelen, somesprite. Fase?Kunnen we niet gewoon een fase, de aard, de interne controle; dit is de displayobject, Read - only, dat we deze stervelingen.En dan moet je SLIM, wat is de volgende stap, stap 5:.,, lege stadium zijn er oneindig veel meer gevallen, een bepaalde variabelen of eigenschap is waarschijnlijk leeg.Natuurlijk, ik kan niet snel genoeg om ze allemaal gedekt.Maar er is een specifieke situatie, die keer op keer, laten we zeggen dat je een nieuwe code schrijven ziet er als volgt uit: uitbreiding van de cursussen, quicksprite Sprite {openbare functie quicksprite () {fase. AddEventListener (mouseevent.mouse_move, ONMOVE);} privé functie ONMOVE (E:MouseEvent): ongeldig {VAR colortransform = nieuwe kleuren: colortransform (); color.color = stage.mousex /stage.stagewidth * * * * * * * 0xffffff; this.transform.colortransform = kleur;}}, van een andere persoon (deze code kan aanvallen veroorzaken. - voorzichtig, maar het idee is, je hebt een Sprite, kleine, je dit als de clip op het podium, flash - IDE.Echter, u besluit wat u wilt werken, quicksprite programmering.Probeer dit eens:, de VAR - QS:quicksprite = nieuwe quicksprite (); addchild (QS), en je krijgt; de vervloekte verkeerde 1009.Waarom?Omdat, quicksprite, constructeurs, heb je toegang tot de fase van eigendom (erfenis, displayobject,,).Als het doel is volledig van de code, het is niet op het podium, namelijk de code die, in die zin dat de fase, is leeg, heb je de verkeerde.En quicksprite, worden toegevoegd aan de volgende in de rij, maar dit is niet genoeg.Als symbool van de bibliotheek door naar het podium, dan een beetje magie aan het werk achter de schermen, om ervoor te zorgen dat de zaak is in de fabrikant (d.w.z. de eigenschap is geregeld), dus hier is wat je gedaan hebt je test: een waarde, fase.Op basis van de resultaten van die code, kan je lopen, of de instelling van een andere gebeurtenis luisteraars, quicksprite, niets toe te voegen aan de arena.Zo, de openbare functie quicksprite () {als (fase) {} {(); anders. AddEventListener (event.added_to_stage ervan);}} privé functie ervan (E: gebeurtenissen = nul) (. RemoveEventListener (event.added_to_stage ervan); - fase. AddEventListener (mouseevent.mouse_move, ONMOVE);}, als we de mobiele fase De functie van de verschillende, in de lijn van deze functie, maar als we er een fase, en dan gaan we.Als er een fase, vanaf het begin, blijven lopen, (), meteen.Zo niet, dan zullen we het gebruik van (), als een functie van added_to_stage geval luisteraars, en op dit punt hebben wij een fase van de waarde en de code.Nu kunnen we het gebruik van of in verband met de programma 's volledig ide of Sprite, het werk is goed document, ook.Als je een SWF 's documenten zelf heeft direct toegang tot de fase.Als je naar een andere lading SWF 's de SWF' s, hoewel in de eerste stapel documenten, de code is geladen vóór de tenuitvoerlegging van de SWF 's toegevoegd.Een soortgelijk stadium, controleer de vaardigheden laat je SWF 's als een zelfstandig stuk, als een SWF' s geladen met de SWF 's.,, dat is alles, lees deze snelle tips, dank je.Ik hoop dat je er een beetje over 1009 fouten, en hoe beter het is.Aandacht blijven schenken aan de andere vaak voorkomende fout, snel.



Previous:
Next Page: