3 - 101: snelle tips – wanneer het gebruik van een statische eigenschappen en de methoden

, 3 101: snelle tips – wanneer het gebruik van een statische eigenschappen en - methoden,,,,,,,,,,,, deel 1,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' dit artikel niet missen, is een reeks genaamd 101.as3 101 deel 3: oo erfenis, tweede & personeel – basixas3 101: OO - aanvullende concepten, behoort tot de klasse van de statische eigenschappen en de methode, en niet een van de voorbeelden van de delen, namelijk in een bepaalde zin het hele project.Maar als je met behulp van statische sleutelwoord?,,, rekening houdend met de 1:, als er maar een, dit is de fundamentele vraag.Als een eigenschap moet onafhankelijk van de waarde, in meerdere gevallen van eigendom, zo niet statisch is, maar, als je er bent, dat een tablecell klasse voor het verkrijgen van een indeling van de concretisering van de in de tabel van elke cel, je zou kunnen eindigen met een waarde van elke vorm van digitale distributie, de eenheid is hetzelfde. Wat de inhoud en de positie van de cel.Een vulling, eigenschappen of de kleur van de teksten, de naam of de kleur van het lettertype, achtergrond, waarschijnlijk niet aan de aanleg van een voorbeeld. In dit geval mag de rekening worden gehouden met de statische eigenschappen. 2: als je moet, rekening houdend met de "globale" toegang tot de statische eigenschappen of methoden, wat vergelijkbaar is met de wereldwijde toegang tot functies of variabele.Slechts in de categorie, kan je wat van andere programma 's leest dezelfde waarde, meestal niet afhankelijk van de variabele, want ze kunnen leiden tot spaghetti code, maar dat betekent niet dat ze niet kan gebruiken.Soms is de eenvoudigste oplossing is de beste.Het project en de constante (zie "de toegang tot de bron van de" download), een methode, maar je zou kunnen overwegen om een pakket van de functie, het is in de zin van de niet - traditionele statische methode (zie "global, pakket").Maar dit is een functie van de variabelen, dus als je moet, of moet een verwijzing naar de andere categorie van leden, moet je gebruik maken van statische en methoden, en rekening houdend met de praktische werking van 3: als je moet, moet je soms gewoon een functie.Bijvoorbeeld, rekening te houden met de volgende punten:, de functie removeallchildren (DOC:displayobjectcontainer): het aantal ongeldige {VAR num: = doc.numchildren; (VAR I: eenheid = 0; ik < mensen; I + +) (doc. Removechildat (0);}}, dit is een nuttige functie, zal Het meest ideale is het leven in een gemakkelijk multiplex.Door middel van een categorie, kan de displayobjectutils,,, en dat de functie van de statische methode in de klas, heb je een opslag geschikte plaats.Dit laat je nog meer betekenis, omdat je het verzamelen van een aantal verwante functies naar een klasse.Omdat de methode is statisch, hoeft niet te leiden tot een voorbeeld, displayobjectutils, wanneer wil je met de nuttige functie van de schepen in de tas, flash, om een groep fl.motion los.Elke klas maar drie statische methode, de volgende naamgevingsconventies, caseïne, easeout easeinout,,,,,.Klasse is voornamelijk bestemd voor gebruik in andere gebieden van de functie van de container.Bij het scheppen van een object, de tweede, van geen belang, want het bestaat alleen voor de statische methode, zie het voorbeeld van het project "CON3 nut" op een eenvoudige en doeltreffende acties, displayobjectutils,.,, rekening houdend met de: 4, wanneer je het moet enumeration VALUE, soms is het noodzakelijk dat De definitie van door een andere de waarde van de code in een voorwerp.Stel je voor dat je een enkel object, kan de totstandbrenging van een op twee manieren, misschien is het een knop, kan er een rode en zwarte achtergrond.Je wordt de tekst in de fabrikant. En nu, als je een kenmerken als rood of zwart, of tekens, dan kan je een van de kip en het ei, voor het geval je het niet vinden van de fabrikant voor de uitvoering van deze eigenschappen worden, maar je kan niet rennen van de fabrikant, niet gelukkig is, deze eigenschap. Verlos ons van statische eigenschappen van dit probleem.Dit mogelijk te maken, nieuwe styledbutton (styledbutton. Rood); voor het ontbreken van elke vorm van die soorten behandelingen, statische constante voor de toekomst de beste dingen, dat een voorbeeld zou worden opgeslagen voor statische constante bij naam.Bijvoorbeeld, event.complete, of op de gebeurtenissen.Stel je voor, als je voor het creëren van een nieuw geval, elke keer als je wil een klik op de monitor.Constateren dat dit voorbeeld ook van "de enige" onder de paraplu van de; we willen zeker niet op de gebeurtenissen namen is gedefinieerd in verschillende plaatsen, zie ook "CON4 enumeration value" - project voor de gewoonte voorbeeld.,, rekening houdend met de: 5, wanneer je het moet afzonderlijk (of enig gedrag van kinderen), dit is een combinatie van "de enige", "de toegang tot," dit is een enkele gevallen van de definitie van de categorie.Maar ik wil erop wijzen dat de ontwerp - passende singleton, niet nodig is voor de tenuitvoerlegging van een soortgelijk effect, terwijl de statische methode is de sleutel tot succes, bij wijze van voorbeeld, interfaces van klasse bestaat uit twee statische methode en statische kenmerken (3), addcallback (,, call (), is de methode en de prestaties, beschikbaar zijn, marshallexceptions objectid,,,).Omdat de media player. Slechts één externe interface te creëren, niet veel meer dan één voorbeeld.Statische leden hier veel betekenis, natuurlijk, statische eigenschappen en de methode is een enkel model, dat was ik niet hier bespreken.Als je meer wilt weten, dit is een van de thema 's voor de snelle tips.Maar, misschien moet je overwegen een enkele gevallen, zonder tot een voorbeeld.Soms is het zinvol.Het is puur, ben ik van mening, maar als gevolg van het ontbreken van een particuliere aannemer (in de belangrijkste onderdelen van het monomeer) in een klasse 3, zodat het niet nodig is de concretisering van een passend alternatief lijkt, rekening houdend met de: 6.,, als je niet over de prestaties, nu en In de optimalisering van de eigenschappen van fanatici, amateurs, vuur in mijn commentaar, alstublieft, een statische prestaties van de leden na te denken.In mijn test, statische - is een voorbeeld van haar leden dan de langzame (we hebben een paar milliseconden meer dan een miljoen keer herhalen).Maar andere mensen hebben ontdekt, - gebruik van de test voor een meer gedetailleerde mijn eigen Lid - staat kan een grote invloed hebben op prestaties.Kijk naar de test resultaten of 杰克逊达切夫赫里斯特·斯托伊奇科夫 Dunstan betreft te onderzoeken, of de toegang tot de statische snel, je moet ook rekening worden gehouden met de leden van de vorige statische - klassen worden geladen, wanneer de looptijd, of u een voorbeeld van een bar.Mijn opvatting is dat het moet ongeveer dezelfde hoeveelheid tijd - statische eigenschappen zijn voorbeelden van de verschillende eigenschappen van dezelfde waarde, is, als de tijd, met andere woorden, we zeggen het Flash Player 10 msec om te verklaren dat een variabele noemen, foo, zoals, touw, en voorzien van een string, het. De waarde van de BAR.Dit vereist voor de uitvoering van de actie 10 msec, ongeacht of deze variabele is statisch of is een voorbeeld van variabele.Dus, op de volgende veronderstellingen, QuickTip, klas, we hebben een totaal van 20 MW, gericht op het scheppen van de aard van onze klas. {QuickTip {de statische var foostatic: string = "BAR"; de variabelen fooinstance: touw; de functie van quicktip () {fooinstance = "BAR";}}}, maar deze twee kenmerken, heeft zij op verschillende tijdstippen 10 msec.Dus, rekening houdend met de andere code (laten we aannemen, dat dit een van onze SWF 's): uitbreiding van de cursussen, pakje {quicktiptest Sprite {openbare functie quicktiptest {fase. AddEventListener (mouseevent.click, onclick);} privé functie onclick (E:MouseEvent): ongeldig {VAR QT:QuickTip = nieuwe quicktip ();}}}, omdat, QuickTip, klasse nodig is, met inbegrip van 10 msec, foostatic nodig, en al het andere zijn gestart (klasse, object wordt gemaakt, andere vaste leden).Maar, fooinstance, niet worden gestart naar de fase, op dit punt, QuickTip, aanleg is opgericht, kan het in de meeste gevallen, een klein verschil, maar ik moest het zeggen.Onthoud, ben ik van mening - en dit punt is hier meer over architectuur, rekening houdend met de aanpassing van de prestaties, en niet.



Previous:
Next Page: