Institutionen för Tillämpad fysik och elektronik Stefan Berglund Laboration 3: Flash med och utan XML - Test av olika upplösningar 2003-12-17 Målsättning Målsättningen med denna laboration är att ge studenten en förståelse för hur olika upplösningar på bild, ljud och video kan påverka filstorlekar och bandbreddsbehov. Ytterligare en målsättning är att lyfta fram de fördelar man kan erhålla om man utvecklar dynamiskt laddade applikationer Teori Utdelade kompendier Internet Förberedelseuppgift Läs igenom utdelade kompendier. Material Dator med utvecklingsverktyget Flash. Minst fem högupplösta bilder och en ljudfil. Hittar ni någon bra webbplats med högupplösta bilder får ni gärna sprida adressen till resten av gruppen via kursens e-postlista. Det är av mindre betydelse vad bilderna föreställer så hittar ni inga på Internet lånar ni en digitalkamera och knäpper lämpligt antal. Utförande Denna laboration utförs i grupp eller individuellt. Rapport skrivs individuellt. Uppgift Du ska nu skapa en enkel multimediaapplikation bestående av en startsida med en knapp. När man trycker på knappen ska det starta ett bildspel bestående av minst 20 bilder, där bildväxling sker helt automatiskt. När bildspelet startas ska det dessutom starta ett bakgrundsljud (lämpligtvis musik) som sedan spelas hela tiden. Applikationen som beskrivs ovan ska utvecklas i följande versioner: 1. En högupplöst version 2. En lågupplöst version 3. En version med dynamisk inladdning av högupplösta bilder 1. Högupplöst version I denna version av applikationen utgår du ifrån att målgruppen har, i princip, obegränsad bandbredd och datorkapacitet. Jämför olika varianter av bildformat och välj sedan ett format som medför att du erhåller så hög kvalitet som möjligt! Dokumentera ingående delar (format, eventuell komprimering, upplösning etc.). Beräkna sedan utifrån storleken på ingående bildfiler hur stor flashfilen borde bli som minst, jämför med den faktiska storleken på flashfilen. Stämmer det? 2. Lågupplöst version I denna version ska du så långt som möjligt optimera din applikation för användare med modemanslutning. Reducera filstorlekarna på dina bilder så långt som möjligt utan att för den skull tappa alltför mycket i kvalitet. Vilka tekniker har använts för att reducera filstorleken på ingående bilder? Motivera dina val och beskriv kort hur de fungerar, hänvisa till litteratur eller Internet. Utför beräkningar på samma sätt som för föregående versioner och dra slutsatser om hur väl du lyckats med dina komprimeringar. 3. XML-baserad version med högupplösta bilder Gör nu en version där du med hjälp av XML dynamiskt laddar in de högupplösta bilderna in i bildspelet. Blir applikationen mindre än den traditionella högupplösta versionen? Motivera dina slutsatser väl. Redovisning Lägg de färdiga applikationerna på valfri webbplats på nätet. Skriv en individuell rapport och skicka denna till handledaren för denna laboration.