ved hjælp af asaudio for let flash lyder playback

ved hjælp af asaudio for let flash lyder playback,,,,, andel,,,,,,,, 4,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i dette korte tutor - vil jeg præsentere jer for asaudio, og as3 bibliotek, der i høj grad reducerer mængden af koden, der er nødvendige for at skabe og manipulere lyder objekt i din actionscript projekter.,,,, trin 1: gennemgang af asaudio, asaudio er en actionscript 3 bibliotek, der reducerer i høj grad mængden af koden, der er nødvendige for at skabe og manipulere (mængdeændringer, pan) lydfiler i din actionscript projekter.traditionelt, du skal gøre følgende til last, lege, og ændre omfanget af en forsvarlig inden for actionscript:, var urlrequest: urlrequest = nye urlrequest ("sti /i /spor. mp3 -") var lyder: sunde = ny lyd (urlrequest) var soundchannel: soundchannel = lyd. play(); var soundtrans: soundtransform = soundchannel.soundtransform; soundtrans.volume =. 5. soundchannel.soundtransform = soundtrans; med asaudio alt du behøver at gøre, er følgende, var spor: spor = nye spor ("sti /i /spor. mp3 -"); spor. start(); track.volume =. 5;,, trin 2: biblioteket og tage over til projektet er google kode side og downloade den seneste version af asaudio. når du har downloadet det, ekstrakt, og en kopi af det "kom" folder, der er inde than "src" folder den mappe, hvor du vil skabe din actionscript projekt.,, trin 3: nye actionscript projekt, begynder en ny actionscript projekt, og gem den i din mappe, som projektet "asaudio. blp".under "egenskaber" panel, sæt scenen farve hvid og give det en bredde og højde af 500x150px.,, skabe en ny actionscript fil og redde denne som "vigtigste.".dette dokument som din klasse.,, løntrin 5: import og konstruktøren funktion, tilføjes følgende til "hoved." du skabte i trin over., pakke (import flash.display.sprite; import kom. neriksworkshop. l. asaudio. *; import flash.media.sound; import flash.events.mouseevent; import flash.events.event; offentlige klasse vigtigste udvider sprite {offentlige funktion main() {spor ("arbejde");}}}, vi importerer de klasser, vi får brug for i hele denne forelæsning, og fælde vores, main(), konstruktøren.,, trin 6: spor, spor, er den grundlæggende kategori af asaudio.alt, hvad du gør med biblioteket afhænger af, spor.i dette skridt, vi vil skabe et nyt spor, og at spille det.følgende kode ind over, main() inden for "vigtigste. som.", var spor: spor = nye spor ("boozeandblues. mp3 -"), og følgende i, main(), konstruktøren. offentlige funktion main() {spor. start();}, til at skabe et spor, du består i en vejen til mp3.vi kalder den, start(), metode af spor, inden for main(),.,, hvis du prøve nu, du burde høre mp3 - spiller.,, trin 7: oprettelse af grænsefladen i det skridt, som vi vil fælde en grænseflade til projektet, så vi kan kontrollere vores spor, er fra komponenten vindue trække 4 knapper og slider på scenen.du kan komme til komponenter vindue ved at vælge vindue > komponenter eller ved presning af ctrl + f7. giv knapper følgende egenskaber, en efter en.,, x: kl. 21.00, y: 61.00, etiket: "spil spor", f.eks. navn: "playtrackbtn" x: 175.00, y: 61.00, etiket: "spille", f.eks. "playgroupbtn" x: 333.00, y: 61.00, etiket: "spille liste", f.eks. "playlistbtn" x: kl. 21.00, y: 00, etiket: "hold op med at spore", f.eks. "stoptrackbtn", her er et skærmbillede af den første knappen er fælde.,, give en følgende egenskaber.,, x: kl. 21.00, y: 29.00, f.eks. navn: "trackslider" maksimale: 1, miniumum: 0, 1, snapinterval: 0, 1, tickinterval: 0,1, værdi: 1, livedragging: "det er tjekket", her har vi sat nogle indledende værdier for en slider.jeg vil ikke gå over dem, som du kan henvise til min hurtigt tip, der dækker schneider funktioner.,, trin 8: kontrol af sporet i dette skridt vil vi kode start, stop, og bind funktionalitet for det spor, vi skabte i det foregående trin.der tilføjes følgende til "vigtigste. som"., offentlig funktion main() {addlisteners();} privat funktion addlisteners(): ugyldig (trackslider.enabled = falske playtrackbtn. addeventlistener (mouseevent. klik, playtrack); stoptrackbtn. addeventlistener (mouseevent. klik, stoptrack); trackslider. addeventlistener (ref. ændring, adjusttrackvolume)}, her vi kalder den, addlisteners(), funktion inden for vores main(), konstruktøren.indenfor, addlisteners, sætter vi den slå, trackslider, og tilføje lyttere til 3 af vores knapper,.,, trin 9:, playtrack(),,, playtrack(), funktion vil fortælle den vej til at begynde at spille.der tilføjes følgende under, addlisteners(), funktion, de skabte i trin over. privat funktion playtrack e: mouseevent): ugyldig (trackslider.enabled = sandt; spor. start(); track.volume = 1, 0;}, her er vi så, trackslider, spil, spor efter, start(), metode og fastsætte den mængde af banen, ved hjælp af den mængde ejendom.,, trin 10:, stoptrack(),,, stoptrack(), funktion, vil blive anvendt til at stoppe, spor.der tilføjes følgende under, playtrack(), funktion, man tilføjede den skridt over. privat funktion stoptrack e: mouseevent): ugyldig (spor. stop();}, vi bare kalde, stop(), metode på spor,.,, trin 11:, adjusttrackvolume(),,, adjusttrackvolume(), funktion anvendes til at justere mængden af spor.der tilføjes følgende under, stoptrack(), funktion, de skabte i trin over. privat funktion adjusttrackvolume e: begivenhed): ugyldig (track.volume = e.target.value;}, her har vi fastsat mængden af sporet lige schneider, værdi, ejendom.fordi vi fastsatte det maksimale og minimale 1 til 0, vil det altid være et antal på mellem 0,1 og 1,0 forøges med én decimal.dvs. 0, 1, 0, og så videre. hvis du tester de film, du burde være i stand til at spille op, og at tilpasse mængden af spor,.,, trin 12: grupper, kan du have tænkt på, hvad "spille" knap var til?- sammen med tilbyder basale grundlæggende, spor, asaudio har en opfattelse af "grupper", som giver dem mulighed for at stable det sammen og spille dem alle sammen på en gang.der tilføjes følgende i, addlisteners(), funktion, de skabte i trin over. privat funktion addlisteners(): ugyldig (trackslider.enabled = falske playtrackbtn. addeventlistener (mouseevent. klik, playtrack); stoptrackbtn. addeventlistener (mouseevent. klik, stoptrack); trackslider. addeventlistener (ref. ændring, adjusttrackvolume); playgroupbtn. addeventlistener (mouseevent. klik, playgroup)}, tilføjer vi en til at lytte til vores, playgroupbtn, det vil kalde, playgroup(), funktion.vi vil - det næste trin 13:.,,, playgroup(),, tilføjes følgende under, adjusttrackvolume(), funktion, du creafted i trin over. privat funktion playgroup e: begivenhed): ugyldig (var - gruppe: gruppe = ny gruppe ([nyt nummer ("piano. mp3 -"), et nyt spor ("trommer. mp3 -")]); - gruppen. start();}, vi skaber en ny gruppe, ved at vedtage en række spor.vi kalder den, start(), metode, der fortæller, gruppe, til at starte med. hvis du nu skal du høre "piano. mp3" og "trommer. mp3 - spiller simutaneously.,, trin 14: liste sammen med tilbyder, gruppe, asaudio har en opfattelse af en liste,.den liste er en liste på en mp3 - afspiller.du "kø" sange, og når man er færdig, det fortsætter til den næste.der tilføjes følgende i, addlisteners, funktion, privat funktion playplaylist e: begivenhed): ugyldig (var - liste: spilleliste = ny spilleliste ([nyt nummer ("piano. mp3), nye spor (" trommer. mp3 - ")]); playlist.loop = falske spilleliste. start();}, som den gruppe, vi skaber en ny liste over i en lang række spor.vi sætter, liste, ikke rundt og kalder den, start() metode. kan du nu prøve og se, liste i aktion, konklusion, du har lært om asaudio og set, hvordan det kan nedbringe mængden af koden, der er nødvendige for at skabe lyd i din actionscript projekter.dette bibliotek har mere at tilbyde, herunder fade, pause, og stum metoder...jeg foreslår, at du tager et kig gennem dokumentation for at se, hvad der er til rådighed.jeg håber, du fandt det nyttigt, og tak for det!,





Previous:
Next Page: