, at tilføje flere arv til as3 med træk og realaxy redaktør,,,,, andel,,,,,,,, 3,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne post vil du lære et sprog, udvidelse, træk, som er et element i en ny beta - rase, en smart og moderne ide i adobe flash baseret på jetbrains parlamentsmedlemmer.træk, vil gøre det muligt at anvende flere arv i deres projekter, så en klasse effektivt kan udvide to andre klasser.,,, prøven projekt blev oprettet med actionscript 3,0 med træk sprog udvidelse ved hjælp af realaxy actionscript redaktør (rase).hvis du vil gøre det på samme måde, rase kan downloades her (hvis de er ny rase følg venligst jeres guide), hvorfor bruge flere arv?, actionscript er en moderne samt sprog.i øjeblikket, faktiske oop defenition og tolkning går ud fra, at flere arv er en forkastelig praksis.således, som i sig selv ikke tillade flere arv, og det er kun ved hjælp af grænseflader, der er et alternativ.det er godt, ingen grund til at diskutere. imidlertid er det undertiden er uudholdelig.det sker, at på grund af den manglende element, vi laver vores kodeks for avanceret eller endda nok rodet. har vi f.eks. en klasse, væsen, som allerede omfatter, sprite.vi vil lære den at tale." en ordentlig oop " pålægger os at lave en sammensætning.så vi er nødt til at skabe en:,,, ispeaker interface., tilføje en, speak(), metode til ispeaker,., gennemføre denne grænseflade med, taler, klasse.den skabning, klasse er arvet fra ispeaker,.,, og der tilsættes en delegeret til, væsen, klasse.de s peak, metode ville omdirigere kalder, speak(), til den delegerede. tja, det er gjort.,, lad os forestille os, at vi har flere arv.så laver vi en, der taler, klasse, der har arvet vores skabning, klasse i, taler.det er alt, folkens., så forestil dig vores væsen skal være i stand til at gøre en masse ting: at gå, bevæge arme og ben, for at spise, for at smile, at græde.måske også for at flyve.man ved aldrig, hvad slags krav, kan blive en del af spec. resultatet er, at vi får hundredvis og tusindvis af linjer "rigtige" ups - kode, som er så overflødig og vidtløftig, at forstå dens egentlige formål, ville det være vanskeligt at forfatteren. vi forstår, at de faglærte blottere, situation, der er beskrevet rent kunstigt.hvem ville skabe en pakke af grænseflader for alle aspekter af opførsel?selv hvis de vil ikke kun gælde for væsen.den rigtige kode ville se anderledes ud, ikke så smuk og learnedly, men nærmere til den virkelige verden - det vil sige enklere., så viser det sig, at de bedste hensigter af ecmascript (og senere actionscript) designere, til at skabe en moderne og korrekt oop sprog tilpasses dårligt for vores daglige arbejde.., hold mund!vi har et værktøj til at ordne det.rase.realaxy actionscript redaktør.denne løsning er, træk, en as3 sprog udvidelse. lad os fortsætte til handling.,, trin 1, skaber et nyt projekt, testtraits, modul, der indeholder vigtigste klasse, væsen,.,, trin 2, træder projektets detaljer som vist her, og det næste trin 3:,,, skabe en ny klasse, som hedder, væsen, der i pakken kom. eksempel:,, trin 4, denne kode skal være skabt:,, løntrin 5, import, træk, sprog ved presning, ctrl + l (eller command + l), trin 6, skabe en, tale, grænseflade med en enkelt "taler" - metoden.,, trin 7, den nedre del af vinduet er to tabletter, "grænseflade" og "træk"., udvælge "træk" regning (farvet med grå) og klik på den tomme redaktører område.en dialog rubrik synes, byder os, til at skabe et nyt træk.,, trin 8, efter "okay" misligholdelse gennemførelse er skabt af redaktør.bemærk, hvordan er det nu, træk tale, - - snarere end, grænseflade sige:,, trin 9, tilføje et organ til at "tale" metode: ingen "hej!"til konsollen.,, trin 10 i, væsen, klasse tilføje en "taler" grænseflade "iværksætter".,, trin 11, redaktør har tilføjet en " jeg ", til højre for grænsefladen navn.det betyder, at grænsefladen er en misligholdelse gennemførelse - det har karaktertræk opførsel.,, trin 12, rase anerkender sådanne adfærd og ikke fremhæve eventuelle fejl ved metoder tilføjes til klassen. det er det!vores skabning, kan tale nu.tilføj et opkald om metode, speak(), til en klasse konstruktøren til at bevise det.,, trin 13, redigere løb konfiguration.,, punkt 14, du vil se, at denne dialog:,, trin 15, tryk "+" knap til at tilføje en ny udformning og udvælge actionscript. trin 16, anføres nærmere oplysninger som vist her:,, på den måde kan vi være sikre på, at vi kan i se spor.), trin 17, har udarbejdet og omvendt.a ". hallo!" budskab forekommer i konsollen.,, her er, hvad vi får:,, kode grænseflader og gennemførelse er forbundet med navigation værktøjer og bookmarks i redaktør.kode er velorganiseret.hver gennemførelse har et navn: en grænseflade navn + ", impl.", fremme af anvendelighed.i en klasse, der bruger denne opførsel, vi kun tilføje vores grænseflade til det, der er gennemført, liste., at æbler og appelsiner særskilt.kode for væsen, klasse er ikke fyldt med alt for store virksomheder.vi har lige bestilt den tale. som følge heraf har vi en opførsel, der virkelig er mangfoldige arv, men står på "behørige og korrekte" ups henstillinger.,, gå 18, lad os se, hvordan det fungerer, ved at se på den kode, vi er faktisk at skabe, klik ", bygge, - > skabe (, forældede,,, - > skabe tekst fra den nuværende model".den nylig skabte kode for, væsen, klasse findes i udgangsvinduet.,, koden er påvist ovenfor gennemfører en klassisk sammensætning.den egenskab, sprog udvidelse huder overflødige enheder og tilrettelægger forholdet mellem kode artefakter.vi har en "ren" ups kode. nu ser vi en ny hurtigt og let måde at lære vores skabning, hvordan til at gøre alt.det vigtigste er den opførsel: vi anvender de samme regler til en anden klasse. lad os gøre det på fem minutter.,, skridt 19, tilføje nye træk, - - en for hver gren - - som vi gjorde før:,, gå 20, væsen, klasse får nu en masse nye færdigheder. men kodeksen er let at aflæse og ren.uden den, træk, sprog, udvidelse, ville det være helt anderledes:,, det er tid til at sige farvel.jeg venter på dine spørgsmål, forslag og bemærkninger.og husk, hvis rase er nyt for dig, kan du læse "begyndere guide".
at tilføje flere arv til as3 med træk og realaxy redaktør
Next Page:- nyheder: uge 31 2011