Quick Tips: Bruk AS3 å Grab Exif data fra et JPG bilde 
 Del 
 Del 
 Del 
 
 Del 
 Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av. 
 
 Exif, eller  Exchange bildefil format     Vi vil bruke et utmerket bibliotek for å laste og analysere Exif-informasjon av en JPG-fil; dataene blir deretter vist i en dynamisk Textfield. Du kan laste ned biblioteket fra utbyggers side   Launch Flash og opprette en ny Flash dokument, sette scenen størrelse til 320x480px og bildefrekvens til 24 fps       Dette er grensesnittet vi skal bruke; ikke noe fancy, bare en Textfield i Stage heter  infoTF   Opprett en ny Action Class (Cmd + N), lagre filen som  Main.as   Husk å legge klassenavnet til  Klasse     Bruk dette biblioteket for å få tilgang til metadata i jpg-fil. Husk at noen bilderedigeringsprogrammer fjerne data når komprimere, i så fall en feil vil bli kastet av spilleren.   Jeg håper du likte denne Quick Tips, takk for lesing! 
 er en spesifikasjon for bildeformater som brukes av digitale kameraer og skannere. Det er også brukt til å lagre metadata som kameramodell, type, forfatter etc. Lær å vise Exif metadata i programmet ved å følge denne Quick Tips 
 
 
 
 Trinn 1:. Kort oversikt 
 
 
 
 Trinn 2:. Sett opp din Flash File 
 
 
 
 
 Trinn 3:. Interface 
 
 
. Bildet vil være dynamisk lastet ved hjelp av Action 
 
 
 Trinn 4:. Action 
 
 og skrive følgende linjer. Vennligst les kommentarene i koden for å fullt ut forstå klassen atferd 
 pakke {import flash.display.Sprite.; importere jp.shichiseki.exif. *; import flash.events.Event; import flash.net.URLRequest; import flash.display.Loader; public class Hoved strekker Sprite {/* En forekomst av Exif Loader * /private Var loader: ExifLoader = new ExifLoader (); offentlig funksjon main (): void {/* laster du ned bildet og legger en lytter til å kjøre en funksjon når du er ferdig * /loader.addEventListener (Event.COMPLETE, onComplete); loader.load (ny URLRequest ( 'img.jpg')); } Private funksjon onComplete (e: Hendelses): void {/* Legg bildet til scenen * /loader.scaleX = 0,08; //Scale originalbilde som det er 4000 + px bredt loader.scaleY = 0,08; loader.x = 195; loader.y = 130; addChild (loader); /* Sjekk tilgjengelige EXIF-data og vise det * /if (loader.exif.ifds.primary) {displayIFD (loader.exif.ifds.primary); } If (loader.exif.ifds.exif) {displayIFD (loader.exif.ifds.exif); } if (loader.exif.ifds.gps) {displayIFD (loader.exif.ifds.gps); } If (loader.exif.ifds.interoperability) {displayIFD (loader.exif.ifds.interoperability); } If (loader.exif.ifds.thumbnail) {displayIFD (loader.exif.ifds.thumbnail); }} Private funksjon displayIFD (IFD: IFD): void {/* Legger lese data til tekstfeltet i scenen * /for (var entry: String i IFD) {infoTF.appendText (entry + ":" + IFD [entry] + '\\ n'); }}}} 
 
 Trinn 5: Dokument Klasse 
 
 feltet i  Publiser 
 delen av < em> Egenskaper 
 panel. 
 
 
 
 Konklusjon 
 
 

