, 15 nyttige as3 stumper af snipplr. kom,,,,, 1,,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, når vi arbejder med flash og actionscript 3,0 du ofte kan finde dig selv at gentage kode fra et projekt til den næste.at skabe dit eget bibliotek af genanvendelige kode stumper (på snipplr.com for eksempel) er en god måde at fremskynde udviklingen.se lige de 15 stumper, som du kan finde nyttige for at integrere i deres egen kode bibliotek.,,, en af følgende stumper præsenteres her som funktioner, som kun kan anvendes som er.mens du bør være i stand til at få disse til deres egen kode, som er nødvendig, og jeg anbefaler, at du tager sig tid til virkelig at se på den kode til at få en dybere forståelse af, hvad det er, der sker.se på kode stumper er en god måde at lære nye teknikker og forbedre deres færdigheder, samlede programmering.,. snipplr_embed {baggrund farve:f4f4f4; grænse: 1px fastddd; polstring: 20px 20px 10px 20px; overløb: auto}. snipplr_embed h3 (display: ingen}, indførelse af snipplr. kom, snipplr er en af envato seneste opkøb.en kode snippet register, en social - og et meget nyttigt bidrag til den envato toolbelt!med snipplr du kan holde alle dine ofte anvendes kode stumper på et sted, der er tilgængelig fra en computer.du kan dele din kode med andre besøgende og gøre brug af, hvad de post -.,,, du kan følge @ snipplr på twitter og ajourfører via de nye snipplr facebook - side.hvis du har nogen af dine egne as3 stumper, du vil dele, tilføjer dem til snipplr og forlade url i bemærkningerne., markedet bruger?hvorfor ikke forbindelse til din snipplr højde fra deres marked social profil?1.randomize et system, randomize et system, vi sløjfe over varigheden af system, fjernelse af en genstand, tilfældigt udvalgt og derefter lægge dem tilbage på linjen er slutposition.tænk på det, som under et spil kort, hvor man vælger et kort tilfældigt fra dækket, og flytte den til toppen af stak gentages for det samlede antal kort i spillet. det er vigtigt at bemærke, at splejse metode tilbage et system med fjernet objekt og ikke målet i sig selv følgelig, at [0], efter at splejse til reference den indesluttede genstand. kode snippet - randomize et system på snipplr, 2.position vise genstande i et kvadratnet layout, dette er en kortfattet måde placere display genstande i et kvadratnet layout.det gør brug af de modulo operatør (%) til holdning, hver udstilling objekt med x - aksen og, sal, metode i matematik for y holdning. dette eksempel skaber 20 tilfælde af en sædvane - objekt, mydisplayobject, placering af hver enkelt instans i et kvadratnet 5. kolonne).som du nok har gættet, to 5 er i snippet viser antallet af søjler i nettet. kode snippet - holdning - genstande i et kvadratnet layout på snipplr, 3.fjerne alle børn fra en displayobjectcontainer,, displayobjectcontainer, en modervirksomhed klasse af mere fælles beholder klasser som movieclip og sprite, ikke har en indbygget i metode til straks at fjerne alle børn.at fjerne alle børn, mens vi bruger simpelthen en sløjfe til at fjerne barnet, som optager indeks 0 i skorstenen, indtil ingen børn være. kode snippet - fjerne alle børn fra en displayobjectcontainer på snipplr,,, 4.få url i den side, hvor stg er forankret, at få fuldstændig url, således som det er anført i din webbrowser adresse bar vi bruger as3 er, externalinterface, klasse.uden at gå for meget i detaljer, ved, at dette eksempel, vi bruger externalinterface adgang til dom (dokument objekt model) af html side, som indeholder vores flash., en ulempe for externalinterface er det omvendt, skal være indbygget i html side med "allowscriptaccess" parameter, der enten "samedomain" eller "altid".det er okay, når du kontrollerer indarbejdelsen af en omvendt, men desværre ikke kan påberåbes, hvis det omvendt kan gennemføres på tredjemand websteder.glem ikke at tilføje, import flash.external.externalinterface, øverst i deres dokument, kode snippet - url i den side, hvor stg er indbygget i snipplr, alternativt adgang til adressen, hvor omvendt bor vi kan få adgang til url ejendom af, loaderinfo, objekt, der tilhører vores stg root.bemærk, at dette ikke er stedet for stg fil og ikke html side, det er indbygget i.det er vigtigt at foretage denne sondring, som både stg og html kan opholde sig på forskellige områder. kode snippet - url i den side, hvor stg er indbygget: tillæg på snipplr,, at vide, hvor en stg fil kører, er nyttig for at vise område et konkret indhold.i forbindelse med en flash - spillet er under "bonus" plan kun findes, når stg kører på den pågældende lokalitet eller om reklamer vises eller ej. 5.runde stillingsisomererne værdier af en displayobjectcontainer og sine børn, er dette en klar funktion, som kræver, displayobjectcontainer (f.eks. en sprite eller movieclip) og runder x - og y - værdier for det og sine børn.det er klar, som fungerer som kalder sig selv, når det støder på et barn, som også er en, displayobjectcontainer, så børnene også få afrundet.det recurses hele display liste under gik, displayobjectcontainer, dets børn, børn osv. formålet med denne funktion er at sørge for, at de gik, displayobjectcontainer, og alle sine børn sidde på hele pixels.det kan være vigtigt, når det drejer sig om grafik, som ikke sidder på hele det, da det vil få dem til at være lidt sløret.det er nok det mest iøjnefaldende i forbindelse med pixel skrifttyper. kode snippet - runde stillingsisomererne værdier af en displayobjectcontainer og sine børn på snipplr, vil du se den første kontrol for at se, om de, hvis erklæring vedtaget, displayobjectcontainer, er ikke på scenen.det er nødvendigt med fase arver fra displayobjectcontainer, men ikke gennemføre den x - og y - egenskaber (sammen med flere andre egenskaber).det kan du sikkert give scene som en parameter i denne funktion, som vil vende holdning for alle genstande på displayet liste. 6.tilfældige tal mellem to værdier, som skaber et tilfældigt tal er ofte nyttigt ved udarbejdelsen af ansøgninger i as3 (mere, når udviklingen af spil).as3 har bygget i tilfældig række metode som en del af sin matematik, som skaber en række mindre end 1 og større end eller lig med nul.vi kan bruge det til at skabe en nyttig funktion for at skabe et tilfældigt tal mellem to andre numre. kode snippet - tilfældige tal mellem to værdier, snipplr,,, 7.tilfældige boolean, ligeledes til brug for et tilfældigt tal, kan de også kræve en tilfældig boolean til brug i et udtryk.igen, vi bruger, tilfældig metode i matematik til at vende tilbage, hvis, random(), skaber en række større end eller lig med 0, 5 eller falsk, hvis mindre. kode snippet - tilfældige boolean på snipplr, 8.find den vinkel mellem to punkter er dette et fælles indlæg, der anvendes af spil entreprenører for at finde vinklen mellem to punkter på et fly.denne funktion er fire parametre; de første par er x - og y - værdier af første og andet par at x - og y - værdier i deres andet punkt. det er vigtigt at bemærke denne funktion, returnerer den vinkel i radianer ikke grader. kode snippet - finde vinklen mellem to punkter på snipplr,, 9.omregning mellem rad og grader, når det drejer sig om ligninger med vinkler, du vil ofte være i radianer og ikke grader.display - objekter i flash brug grader, når de har at gøre med rotation ejendom, så vi har brug for en vej til omregning mellem de to.de hjælper funktion er nyttige for at gøre netop det, en for omregning af radianer grader og andre grader i radianer. kode snippet - omregning mellem rad og grader på snipplr, 10.e - mail - validering, når de modtager bidrag fra en bruger i en form, er det ofte nødvendigt at efterprøve data, før der gives tilladelse til at blive sendt til en anden skrift.det er mest sande for e - mail - adresse, som de ofte er den eneste kontakt mellem dem og bruger, og det er vigtigt at få ret.nedenstående funktion gør brug af et almindeligt udtryk for at bekræfte denne e - mail er et gyldigt format. kode snippet - e - mail - validering af snipplr,, hvis du er usikker på, hvad en regelmæssig udtryk er sikker at læse denne artikel på wikipedia, samt as3 dokumentation for regexp type.vær sikker på, at også tjekke validering af forskellige input - data i flash.,, 11.rummet er fjernet, på samme måde som du skal ofte format data, der sendes fra flash må man nogle gange format data, der modtages.denne funktion kræver en streng og fjerner alle steder fra.her bruger vi den delte metode af string - klasse at splitte den snor i et system, og så kalder med metode af array - klasse for at omdanne det til en snor.det er nyttigt, når vi beskæftiger os med en snor, du ved, ikke kan indeholde rum, som f.eks. en e - mail - adresse, url eller telefonnummer.det vender tilbage til en ny serie af input - uændret. kode snippet - rummet er fjernet på snipplr,, hvis du undrer sig over, hvorfor vi ikke gør brug af en regelmæssig udtryk her, er det, fordi denne metode fører hurtigere., 12.slugify wikipedia beskriver en kugle, som en del af en url, som identificerer en side med menneskeligt læsbare nøgleord, en kugle er normalt et par ord med hvert ord, adskilt af en karakter, som regel en understrege eller bindestreg.en slugified version af string "10 tips til et bedre liv!"ville være "10-tips-to-a-better-life". denne funktion kræver en vilkårlig snor og omdanner til brug som en snegl.vi bruger to regelmæssige udtryk for at opnå det første bruges til at fjerne enhver person, der ikke er ord karakter, rum eller bindestreg, den anden erstatter et rum med en bindestreg.endelig kan vi omdanne snoren til små.det vender tilbage til en ny serie af input - uændret. kode snippet - slugify på snipplr,, hvis du spekulerer på, hvor dette kan anvendes i forbindelse med flash, det er særlig nyttigt med swfaddress for at skabe seo venlige url - adresser for diskret dele af din app.,, 13.båndhttp: //og http: //fra en snor, eventuelt at fjerne www.,, denne funktion kræver en streng og returnerer en kopi til alle forekomster afhttp: //og http: //, er fjernet.snoren, "kom og besøg http://example.com for at finde ud af mere" konverteres til "kom og besøg example.com for at finde ud af mere."generelt er mere kompakt som http: //er overflødig, når du er tydeligvis under henvisning til en url. evt. denne funktion kan også trække, www, subdomain ved korrekt, som det andet parameter.det er fastsat, at falske af misligholdelse som example.com og www.example.com teoretisk kan indeholde forskellige websteder. kode snippet - strimler http: //og http: //fra en snor, eventuelt at fjerne www. på snipplr, 14.bånd: avance, hvis der er et tidspunkt, hvor man lader tekst fra en ekstern kilde, der indeholder uønskede html - anvende følgende funktion.denne bruger en regelmæssig udtryk og fjerne alle html mærker fra input snor.snoren "< stærk > klik < en href ='http: //f.eks. com" > her < /a > for at finde ud af mere < /stærk > "vil blot blive omdannet til" tryk her for at finde ud af mere. ".det vender tilbage til en ny serie af input - uændret. kode snippet - strimler html avancen på snipplr, 15.strip xml - namespaces, lastning xml, specielt fra tredjepart kilder kan nogle gange være problematisk, når xml - gør brug af namespaces.dette indlæg vil tage en xml - formål og fjerne alle namespace erklæringer og præfikser.dette indlæg giver input xml - uændret og returnerer en ny xml - objekt. kode snippet - strimler xml - namespaces på snipplr, er det værd at nævne, at namespaces findes for en grund, og fjerne dem, kan forårsage problemer.det er normalt kun et spørgsmål, når man kombinerer flere xml - filer sammen fra forskellige kilder.personligt har jeg aldrig oplevet dette, men stadig er værd at være opmærksom på, jeg håber, du fandt disse 15 stumper nyttige.skrive funktionelle, genanvendelige kode kan være en god vane at komme ind.personligt mener jeg, at kigge på andre folks kode stumper er en god måde at lære tips og tricks, du kan ikke tænkt på før. at tjekke nogle stumper hoved over til actionscript afsnit på snipplr og, hvis du har nogen af dine egne as3 stumper, du vil dele, tilføjer dem til snipplr og gå url i bemærkningerne.hvis du har haft denne post - tjek min hjemmeside på ahrooga.com for flash - relaterede artikler.
15 nyttige as3 stumper af snipplr. kom
Previous:informationstiltag i silverlight