1 Hva legger vi i begrepet "multimedia"?
Side 8: Multimedia er en kombinasjon av to eller fleret yper multimedieelementer, som tekst, grafikk, lyd, animasjon og video.
Dette er en ganske vid definisjon, men idag brukes begrepet mest om digitale medier.
2 Hva må vurderes hvis man vil kvalitetssikre en multimedieproduksjon?
Side 9: Teknisk kvalitet, designkvalitet, kvalitet på innhold.
3 Hva legger vi i begrepet båndbredde og hva er enheten for båndbredde?
Side 11: Båndbredde er overføringskapasitet, det vil si hvor mye informasjon (byte, bit) som kan overføres per tidsenhet (sekund).
5 MB/s: 5 megabyte/sekund eller ca. 5 000 000 byte/sekund. (Egentlig: 5 242 880 byte/sekund)Nettverksleverandører bruker ofte Mb/s (megabit/sekund) fordi tallet da blir 8 ganger større.
(Begrepet går tilbake til radio-, telefoni- og tv-overføring, snakket om FM-båndet, AM-båndet osv.)
4 Hvorfor har vi så mange forskjellige filformater for multimediekomponenter? (Hva er det som skiller dem og hvilke hensyn og bruksområder har betydning for hva man velger?)
Side 12: Det som skiller filformater er:
- Åpent eller proprietært format.
- Høy kompresjon for å ta liten plass og være raskt å overføre over nettet.
- Høye eller lav kvalitet/oppløsning.
- Tid som brukes på å vise (rendre)
- Inneholder informasjon og er strukturert på en måte som gjør det lett å redigere i et dataprogram eller forfatterverktøy.
Bruksområdet bestemmer format: Skal man overføre raskt, bruke liten lagringsplass, presentere raskt eller redigere raskt?
Eksempel: .swf er små og komprimerte filer som er godt egnet til å publisere på nett, mens .swf er større filer som inneholder mer informasjon og er laget for redigering.
5 Forklar begrepene "symbol" og "instans" i Flash miljøet.
Side 28, 29: Ressurser som hentes inn i Flashmiljøet lagres i symbolbiblioteket (Library).
Når vi bruker disse ressursene (gjerne samme ressurs flere ganger) bruker vi instanser, som er en slags lenke til ressursen i biblioteket.
Instansene kan vi gi egne navn og referere til i programkode. (Eksempelvis: ball.x+=50; )
Ti instanser av samme ressurs bruker mye mindre plass enn å legge inn ti ressurser.Motion tween krever dessuten at man har laget et symbol.
(Grunnen er at programmet automatisk lager kode som utfører tweeningen, og da må koden kunne referere til et symbol.)
6 Hvordan lager man et symbol av en grafisk komponent?
Side 30: Vi høyreklikker på grafikken og velger Convert to Symbol i menyen som dukker opp.
7 Symboler kan være enten Graphic eller MovieClip/Button, hva er forskjellen?
Side 30: Tre muligheter: Graphic, Button, MovieClip.
Graphic: Kan ikke refereres i programkode, men sparer plass hvis flere instanser av samme symbol
MovieClip: Kan refereres i programkode og har egen tidslinje uavhengig av hovedtidslinjen.
Button: Spesielt symbol til å lage knapper med. Kan refereres i programkode.
8 Hvor kan ActionScript kode legges?
Koden kan legges i KeyFrames, Layers og i egne filer.
9 Hva må gjøres for å animere et grafikkelement, for eksempel et rektangel?
Kan legge inn i forskjellige nøkkelbilder (KeyFrames) og lage manuelt tween mellom nøkkelbildene.,
eller konvertere til Symbol og lage Motion Tween eller animere med programkode.
10 På hvilke forskjellige måter kan man animere/bevege objekter i Flash?
Besvart i 9.
11 Hva betyr rastergrafikk?
Side 51: Rastergrafikk er det samme som punktgrafikk eller bitmap og er grafikk bygd opp av pixler i et rutenett.
Hver pixel har en x- og en y-koordinat i rutenettet og har i tillegg en farve.
12 Hvilke andre former for grafikk har vi?
Side 86 og utover:
Vektorgrafikk består av linjer og kurver som er definert matematisk, vi lagrer altså formler som kan brukes til å bygge opp bildet istedenfor å lagre bildet i seg selv.
Vektorgrafikk sparer mye plass for tegnede og konstruerte bilder, og er i tillegg lett å endre på da delene av bildet er uavhengige av hverandre.
Vektorgrafikk kan skaleres uten at utseende endres. (Hovedgrunn til at tekst/fonter er vektorgrafikk.)
(Ulempe er at det kan ta lang tid å presentere (rendre).)
13 En laserskriver har ofte en oppløsning på 600 eller 1200 dpi. Hva er typisk oppløsning på en skjerm?
Se neste spørsmål: 70-100 ppi (points per inch) er ikke uvanlig.
Akkurat nå har jeg en 1366x768 pixler skjerm hvor bredden er 30 cm og høyden er 17.5 cm.
En tomme (inch) er 2.54 cm, så oppløsningen vannrett er: 1366/30*2.54=116 ppi og
loddrett: 768/17.5*2.54=111 ppiJeg er litt opptatt av dette; mange tror vi eldre foretrekker å skrive ut og lese ting på papir fordi vi ikke behersker digital teknologi, personlig gjør jeg det fordi oppløsningen på papir er 5-10 ganger større enn på skjerm og lesbarheten deretter! Mange tenker ikke over hvor dårlig oppløsningen på dagens datamaskiner er i forhold til papir...
(Selv "Full HD" har under 100 ppi! Eksempel: 1920/30 tommer=64 ppi! Med 50 tommer blir det bare verre...)
14 En skjerm har en bredde på 20 cm. Hvor mange pixler er det på en skjermlinje hvis skjermen har en oppløsning på 72 ppi?
Litt dårlig gjort å spørre om dette da dere ikke hadde lommeregnere, så jeg trekker ikke poeng på dette spørsmålet..
Men, kan være greit å kunne gjøre litt overslagsberegninger på slike ting:72=x/20*2.54 => x=567 [pixler]
Eller som overslag: 70=x/20*2.5 => x=70*20/2.5=560 [pixler]
15 Et bilde har dimensjonene 640 x480 (pixler) og tre farvekanaler, hver med 8 bit.
Igjen, jeg trekker ikke poeng på dette spørsmålet.
8 bit gir 28=256 forskjellige farver i hver kanal.
Tilsammen: 256*256*256=2563 = ca. 16.8 mill. farver.
Plassbruk: 640*480*3 = 921 600 byte = ca. 922 kB
16 Forklar forskjellen på RGB og HSB.
Side 56:
RGB: Tre kanaler med tre grunnfarver: Red, Green og Blue
HSB: Tre kanaler med: Hue (Farvetone), Saturation (Metning) og Brightness (Lysstyrke)
17 Forklar tre forskjellige metoder som brukes til å komprimere grafikk og video.
Side 62:
Run-length compression: Slå sammen mange like pixler etterhverandre ved å lagre en pixel og antallet istedenfor alle pixleneØdeleggende komprimering, der vi fjerner informasjon der det vil være lite merkbart, eksempelvis slå sammen 4 pixler med omtrent samme farve.
Video: Her kan man lagre endringer istedenfor å lagre hvert eneste bilde i filmen i sin helhet.
Omkoding av farver (eller tekst for den slags skyld): Finne ut hvilke farver (eller teksttegn) som forekommer mest og kode om slik at det som forekommer ofte får små koder og det som forekommer sjelden får lengre koder. (I vanlig tekst ville for eksempel bokstaven "e" få en kort kode og "x" få en lang kode.)
Eksempel: Før brukte vi en byte per tegn, altså 8 bit (ASCII-koder). Hvis vi har en tekst med bare bokstaver (29x2=58+8 spesialtegn (punktum, komma, linjeskift, mellomrom,...) kan vi klare oss med 64 koder, altså bare 6 bit for hvert tegn istedenfor 8 bit; 25% mindre fil. I tillegg kan vi omkode til kortere og lengre koder avhengig av forekomster, som før nevnt.
Idag sparer vi enda mer da vi har Unicode, altså 2 byte=16 bit for hvert tegn, som sløser litt med plassen når vi ikke har behov for kinesisk, japansk, arabisk og all verdens språk.)
18 Hva er fordelen(e) ved å representere tekst som vektorgrafikk?
Side 86 og utover: Allerede besvart i spørsmål 12!
19 Hva ligger i begrepet font?
Font betyr Skrifttype på norsk, altså hvordan utseendet på bokstaver og tegn utformes grafisk.
(Eksempelvis: Løkkeskrift, stempelskrift, med eller uten serif, osv.)Seriffer: En slags "ornamentering", enklere å eksemplifisere enn å forklare, se litt på disse fontene:
Typisk serif font: Times Roman
Typisk sansserif font: Ariel
Mye tullete bruk av fonter etter at Internett kom.
Hovedregel: Serif-fonter på brødtekst, laget for å være lett å lese, og SanSerif på Overskrifter.
20 Hva kan skje med et objekt i "motion tween" og hva skjer i "shape tween"?
Side 138: Motion Tween: Endring av egenskaper som posisjon (bevegelse!), rotasjon, skalering, farve, gjennomsiktighet ut fra et nøkkelbilde.
(Krever at vi arbeider med et symbol.)Side 143: Shape Tween: Forandring av form mellom to nøkkelbilder.
21 Hva er forskjellen på en kompilert programfil og en tolket programfil?
Side 165: Kompilert programfil: Våre instruksjoner er oversatt til såkalt maskinkode, som er de instruksjonskodene mikroprosessoren forstår. Vil bare fungere på en prosessortype.
Tolket programfil: Et eget program (tolk, player) tolker våre instruksjoner linje for linje slik de står. Kan kjøres på alle prosessorer der tolkeprogrammet finnes, men går betydelig langsommere.
(Finnes også en variant (Java, C# med flere) der koden oversettes til en virtuell maskinkode for en virtuell maskin. Idag går dette nesten like fort som kompilert kode.)
22 Hva tror du vil skje når du klikker på skjermen hvis følgende kode er lagt inn:
stage.addEventListener(KeyboardEvent.KEY_DOWN,tasterutine); stage.addEventListener(MouseEvent.CLICK,figurrutine);
function tasterutine(evt) { var kode=evt.keyCode; trace(kode); }
function figurrutine(evt) { figur.x+=50; figur.rotation-=45; }
Side 173:
stage har blitt satt opp til å lytte etter muse-klikk og sende dem videre til funksjonen figurrutine, som flytter en figur 50 pixler mot høyre og roterer den 45 grader.
23 En fil som inneholder video har størrelsen 200 MB. Hvor lang tid tar det å hente denne filen fra Internet hvis den minste båndbredden på veien over nettet er 2 Mbit/s?
200 MB = 200*8 Mb=1600 Mb
Tidsbruk: 1600/2 sek = 800 sek = 13 minutter 20 sek