Een snelle Hint: te weten de getdefinitionbyname ()

, snelle tips: te weten de getdefinitionbyname (),,,,,,,,,, delen, deel 2,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze tip zal je leren hoe je een referentie van een touw, en het creëren van een voorbeeld van deze categorie 3, gebruik te maken van de in de functie, de getdefinitionbyname ().Je zal leren van de beste methoden voor het gebruik van de verschillende omstandigheden.,,, waarom getdefinitionbyname () nuttig?Getdefinitionbyname (),,, als je het nodig gebruik te maken van klasse is zeer nuttig, string.Bijvoorbeeld, als je er zeven verschillende tegels van elke categorie van de vertegenwoordigers van tile2, genaamd, tile1, je moet creëren, iedere keer, je moet de voorbereiding van de volgende code: privé - functie, createtiles ():void {VAR tile1:tile1 = nieuwe tile1 (); de VAR - tile2:tile2 = nieuwe tile2 var - tile3:tile3 (); = nieuwe tile3 (); de VAR - tile4:tile4 = nieuwe tile4 (); de VAR - tile5:tile5 = nieuwe tile5 (); de VAR - tile6:tile6 = nieuwe tile6 (); de VAR - tile7:tile7 = nieuwe tile7 (); - fase. Addchild (tile1); - fase. Addchild (tile2); - fase. Addchild (tile3); ///////je idee dit is heel lang.}, getdefinitionbyname (), kan de oplossing van dit probleem.En nu, de code is een beetje in de war, we moeten veel lijnen alleen maar om een aantal verschillende tegels.Dit is hoe we kunnen hetzelfde doel worden gebruikt, getdefinitionbyname ():, private functie createtiles (): ongeldig {(var i:int = 1; ik < 8; I + +) {VAR tileref: klasse = getdefinitionbyname ("W" + M); var wa: Sprite = nieuwe tileref (); De fase. Addchild (in watt);}}, lijn zes, getdefinitionbyname (), de terugkeer van een verwijzing van de zogenaamde categorie, tegels, +, de waarde van de mijn, op dit moment, in de voor de cyclus, ".Dus, als ik, gelijk aan 1, getdefinitionbyname ("W" + M); en de terugkeer van een klasse van verwijzingen, tile1,.Dan maken we de tegels en voeg het toe aan het podium, we kunnen niet schrijven, de VAR - w: tileref, omdat, tileref, betekent niet dat de tijdens het opstellen; alles als je het probeert, krijg je een compilatie gemaakt.), maar als je dit programma, zal het niet werken.Je krijgt een variabele is onzeker, verkeerde informatie, in de meeste gevallen ", omdat tile1" is misschien niet voldoende informatie - klasse gevonden.Laten we kijken naar een alternatieve methode om het werk,.,, een gemeenschappelijke aanpak voor de oplossing van het probleem, niet de fouten van de definitie van de variabelen, krijg je als je de code, ik zal je leren wat het is.Ik wil ook aan de Gert Jan van der - planning van technische blog, deze blog, hier zijn een aantal technieken die je kunt gebruiken:,, het gebruik van virtuele klassen van de variabelen, met de naam een korte toelichting op de string, de hele weg, met inbegrip van in uw project, klasse of met behulp van een virtuele variabelen, in deze methode, creëer je een virtuele variabelen te worden verwezen, getdefinitionbyname (na), particuliere dummytile1:tile1; particuliere var var dummytile2:tile2; ///////andere privé - functie createtiles (): ///////W} {gecreëerd is, dit werkt, maar het is erg lelijk.Als je er nog een pakket van keramische tegels, je moet ook de invoer van ze., korte opmerking. Het is net als een virtuele methode van variabele, maar je hoeft niet voor elke klasse van een virtuele variabelen; je hebt een expliciete verwijzing naar het soort zelf:, tile1; tile2; tile3; tile4; tile5; tile6; tile7; ///////andere privé - functie createtiles (): ongeldig (///////het creëren van keramische tegels}, nu, dat ziet er schoner, maar in feite, je moet de bijwerking van deze lijst, elke keer als je een nieuwe, Watts, nog steeds, met inbegrip van de volledige naam van de weg, een andere methode, die aanzienlijk is, als je in een andere verpakking les). De volledige naam van de snaren op je pad, laten we zeggen dat ik: keramische tegels in de tas van projecten. De tegels particuliere functie createtiles (): ongeldig {(var i:int = 1; ik < 8; I + +) {VAR tileref: soorten = getdefinitionbyname ("van het project. De tegels. Tegels" + I); var tegels: tileref = nieuwe tileref (); - fase. Addchild (in watt);}}, veel schoner.Maar dit alleen in de klas, in deze categorie één pakket, het gebruik van keramische tegels of, als in de westelijke corridor, en je kan dit makkelijker maken, zonder gebruik te maken van de invoer of de dummy.Ik wil v0id Flits in de droom in deze blog, mij uitleggen hoe het gebruik van deze methode in de selectie van projecten, in eigendom ", de behandelingen", "de samensteller van extra parameters in het gebied, met inbegrip van de bibliotheek path_to_swc wordt de volgende tekst toegevoegd:,,,, path_to_swc moet de absolute en Relatieve wegen.Geweldig, al deze methode nu al uit te leggen.Helaas zijn er geen magische methoden te gebruiken, als je alle tegels in één pakket van alle andere voor het dossier.Ik zal je een voorstel doen voor een nieuwe tas, tegels, of als je wilt dat het gebruik van goed.,, conclusies, oké, vandaag moet je al leren hoe het te gebruiken, getdefinitionbyname (), en dat het de beste manier.Ik hoop dat dit zal bijdragen aan een project in de toekomst voor je, als je een probleem hebt, laat ze in de volgende opmerkingen deel.,



Previous:
Next Page: