, hurtigt tip: downloade filer ved hjælp af statsejede investeringsfonde med filereference,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, det hurtigt drikkepenge omfatter brugen af as3 er filereference klasse for at downloade og redde eksterne filer fra flash rias uden behov for server side manuskripter, som folkesundhedsprogrammet.vi har brug for, er vejen til den sag, vi vil lade brugeren downloader.,,,, endelige resultat forpremiere, lad os tage et kig på det endelige resultat, vi arbejder hen imod:,, trin 1: skabe en ny actionscript 3,0 fil, skabe en ny. fia - fil, og gem den i din projekt mappe.,, trin 2: forberedelse af eu - erhvervsgrenen, for det hurtigt tip, jeg skabte en grænseflade.du kan downloade fra forbindelsen øverst på denne side, eller også kan du skabe dit eget.i min. fia - fil, der er tre billeder, som repræsenterer den fil, typer og tre downloade knapper, der movieclip, genstande, btn_img_download, for miki-monk.jpg fil, btn_mp3_download, for some-audio.mp3 fil, btn_txt_download, for dummy-text.rtf fil, og en, der bar på bunden at spore overførslen de fremskridt, der er anbragt på scenen.,, trin 3: skabe dokument klasse, vi skriver vores kodeks til et dokument klasse fil.hvis du ikke er bekendt med dokumentet klasse, kan du få oplysninger fra en anden activetuts + hurtigt tip. lad os skabe vores dokument klasse fil klik fil > nye vælge "actionscript 3. klasse.redde som sag i samme sted som din. blp fil.,,, link. fia - fil til aktion manuskript fil, som du har skabt, - - blot at skrive dit navn som dokumenter til de tilknyttede gadeplan. blp fil.,,, trin 4: anvendelse af filereference() i vores kodeks, her er det dokument, der anvendes i denne klasse, som jeg hurtigt drikkepenge.læs venligst bemærkninger i koden for at forstå den klasse opførsel, pakke (import flash.display.movieclip; import flash.display.sprite; import flash.events.mouseevent; import flash.events.progressevent; import flash.net.filereference; import flash.net.urlrequest; import flash.text.textfield; import flash.events.event; offentlige klasse filereftut udvider sprite (//download knapper på scenen. vi er nødt til at definere dem som offentlige variabler i vores dokument klasse for at bruge dem.////////- ellers får vi fejl besked fra flash.offentlige var btn_img_download: movieclip, btn_txt_download: movieclip, btn_mp3_download: movieclip, mc_loaded: movieclip; //fremskridt bar offentlige var mc_progress: movieclip, //dynamisk textfield forbliver under udvikling bar.txt_prog: textfield; //arr_links holde listen over sager.private var arr_links: system; //default sti, hvor data lagres.//du ændre den med din fælde.////////- dette er i forhold til stg.private var defaultpath: string = "aktiver /; //file navn private var urlname: string; //tilfælde af filereference() klasse private var. fr: filereference; //url af de ønskede dokumenter private var req: urlrequest; offentlig funktion filereftut(): ugyldig (//fastsat buttonmode til virkelig at ændre mus curser til side ikon btn_img_download.buttonmode = btn_txt_download.buttonmode = btn_mp3_download.buttonmode = sandt; //fastsætte bredden af den mc_loaded fremskridt bar 0, når der ikke er nogen download mc_loaded.scalex = 0; //skabe liste af filer downloades //disse dokumenter skal være i den mappe, der er nævnt i defaultpath arr_links = [" miki munk. jpg "," lyd mp3 - "," dumme tex.t.rtf "]; //skabe en anmodning objekt req = nye urlrequest(); //skabe et tilfælde af filereference klasse fr = nye filereference(); //progressevent skala fremskridt bar //vi er nødt til at tilføje progressevent lytter baseret på udvikling af filereference fr.addeventlistener (progressevent. fremskridt, progresshandler); //brug komplette omstændigheder for at afgøre, hvornår overførslen er færdig fr.addeventlistener (ref. fuldstændig, completehandler); //begivenhed lyttere til download knapper //, når brugeren klik nogen download knap, ring til downloadfile e: mouseevent) funktion btn_img_download. addeventlistener (mouseevent. klik, downloadfile); btn_mp3_download. addeventlistener (mouseevent klik nede.oadfile); btn_txt_download. addeventlistener (mouseevent. klik, downloadfile)} privat funktion downloadfile e: mouseevent): ugyldig (//sæt download vej til urlname variabel i henhold til sammen at downloade knap skifte (e.target. hedder) ("btn_img_download": urlname = arr_links [0] pause. "btn_mp3_download": urlname = arr_links [1] pause. "btn_txt_download": urlname = arr_links [2] pause.} //ændre besked "fremskridt" til "downloade" på txt_prog dynamiske textfiled txt_prog.text = "downloade"; //tildele url til req variabel req.url = defaultpath + urlname; //downlaod requested fil fr.download (req)} privat funktion progresshandler (ref.: progressevent): ugyldig (//vi omfanget af de fremskridt, bar i henhold til ration (event.bytesloaded /begivenhed. bytestotal) //- når scalex når 1, betyder det, at downloade er færdig. mc_loaded.scalex = (event.bytesloaded /begivenhed. bytestotal)} privat funktion completehandler (ref.: begivenhed): ugyldig (//nulstille fremskridt bar 0, efter at downloade færdig mc_loaded.scalex = 0; //ændre sms txt_prog.text = "downloade færdig"}}}, som du kan se, er det afgørende at bruge, filereference, med en, urlrequest,, at downloade filer fra vores server.vi har brug for tre ting:,, skabe et eksempel på, filereference, klasse, private var. fr: filereference;, skabe et eksempel på, urlrequest, klasse, private var req: urlrequest;, tildele fil vej til, url, parameter, urlrequest, f.eks. til download metode til filereference klasse, req.url = defaultpath + urlname; fr.download (req);,, note: hvis man ønsker at downloade filer fra en vært, du er nødt til at sige, crossdomain.xml, sag i den vært.lad os sige, du sætter din stg fil i www.host-a.com,, og du ønsker at downloade filer fra www.host-b.com med din stg fil i www.host-a.com.for at gøre det, må du permisson fra www.host-b.com,.så du er nødt til at uploade, crossdomain.xml, sag i www.host-b.com.hvis du wawnt lære mere om, crossdomain.xml, filer, der er et andet godt hurtigt drikkepenge her.,, konklusion i denne hurtige tips, vi lærte at downloade filer fra en computer via flash, til det lokale system uden behov for server side manuskripter, som folkesundhedsprogrammet.jeg håber, du kan lide det her hurtigt tip, og tak for det.hvis du har nogen spørgsmål, så smid en bemærkning nedenfor.
hurtig tip: downloade filer ved hjælp af statsejede investeringsfonde med filereference
Previous:at tænke i kommandoer: del 1 i 2
Next Page:lave en video i realtid med as3