Løsningsskisser
Leveres på papir - Ingen hjelpemidler
Hvilke tre hovedtyper av kvalitet er det vi vurderer i en multimedieproduksjon?
Teknisk kvalitet, designkvalitet og innholdskvalitet.
Hvilke filformater på hvilke plattformer kan Flash Professional publisere til?
- .swf fil, som kan spilles av Flash Player. (På pc eller håndholdte enheter som har Flash Player.)
- .swf og .html fil, som kan vises av nettleser. (På pc eller håndholdte enheter hvor nettleseren har Flash Player.) (Nettleser kan lese filene lokalt eller fra en tjener på Internett.)
- .exe (.app for Mac), fil som inneholder .swf og Flash player og kjøres som frittstående program på pc (eller Mac).
(.fla er redigeringsformat (enkelt å bevege seg i, mye informasjon til utviklingsverktøyet), men uegnet for publisering da det inneholder mer informasjon enn det som trengs for avspilling.)
Alle disse kan distribueres via vedlegg på e-post, som nedlastingsfiler på Internet, eller brennes på CD/DVD.
(
Plattformer:
- windows-pc, mac-pc, håndholdte enheter (nettbrett og mobiltelefoner)
- Operativsystem: Windows, Mac OS, Linux, Android, IOS
Operativsystem:
- Starter og tester maskinen.
- Styrer alle andre program. (Starter, kontrollerer og avslutter.)
- Viser grafisk brukergrensesnitt på skjermen.
- Kontrollerer og styrer alt som skjer i maskinen etter oppstart. (Minne, programmer, fordeling av prosessortid på programmer, osv.)
)
Gi noen eksempler på hva som kan gjøre for å begrense størrelsen på filer med bilder, lyd eller video.
Komprimering Reduksjon av kvalitet (som gjøres manuelt)
- Oppløsning og fargedybde på grafikk/video
- Bitrate og mono/stereo på lyd
- Framerate, oppløsning og fargedybde på grafikk/video
Forklar hva som ligger i begrepet "tween".
Bevegelse mellom to tilstander i startbilde og sluttbilde (nøkkelrammer) illuderes ved å lage overgangsbilder mellom startbilde og sluttbilde. (KeyFrames/Nøkkelbilder.)
Mellom = Between -> "tween"
(I Flash Professional kan man angi start- og sluttbilde og la programmet lage det som skal skje imellom.
I tegnefilm tegnet man bildene imellom.)
Hva er forskjellen på shape-objekter og tegnings-objekter?
Shape-objekter: Strek og fyll blir separate objekter. Figurer deles automatisk opp i adskilte objekter.
Tegningsobjekter: Strek og fyll samles i et objekt. Figurer deles ikke automatisk opp i deler. (Kan dele opp ved å "gå inn i" tegningsobjektet, ser da at tegningsobjekter også
er bygd opp av shape-objekter.)(Velger mellom disse med knappen Object Drawing.)
Hva betyr "symbol" i Flash-miljøet?
Symboler er objekter i applikasjonen som lagres i et bibliotek (Library) som en slags "fabrikk" som kan produsere flere objekter på skjermen ut fra samme lagrede beskrivelse.
I objektorienterte programmeringsspråk (C++, C#, Java, ActionScript) kaller man "fabrikken/konstruksjonstegningen" som lagres i biblioteket for Klasse og objektene som vises for Objekter.
Flash kaller vi klassen ("fabrikken/konstruksjonstegningen") for Symbol og objektet/objektene som vises for Instanser.Vi må lage symboler av objekter vi lager hvis:
- De skal kunne styres av kode i programmeringsspråk. I koden bruker vi navnet vi har gitt til instansen av symbolet.
- Hvis de skal være deler av en animasjoner som utviklingsverktøyet lager. Utviklingsverktøyet lager da automatisk koder og objektene må da være instanser av symboler med navn.
- Hvis samme objekt brukes mange ganger, da vi sparer plass ved at symbolet bare er lagret en gang i biblioteket som en fabrikk/konstruksjonstegning.
Når utviklingsverktøyet lager symboler, lager de masse kode automatisk, som gir symbolet vårt en masse tilleggsfunksjonalitet, som:
- Egen tidslinje
- Posisjon
- ...
Hvilke tre hovedtyper av symboler har vi?
- Motion Clip (Med egen tidslinje og samme funksjonalitet som hoved-scenen.)
Viktigste symbol, da det meste vi lager, untatt knapper, er Movie Clip.
Hvis symbolet ikke trenger egen tidslinje (uavhengig animasjon, som for eksempel hjulet på en bil (rotasjon imotsetning til bilens lineære bevegelse), kan vi spare plass ved å bruke Graphic.- Button. (Med egen, spesiell tidslinje.)
- Graphic. (Tidslinjen synkronisert med hovedtidslinje. Kan ikke refereres til i kode.)
Hva er forskjellen på et nøkkelramme (keyframe) og andre rammer (frame) på tidslinjen.
Nøkkelramme har innhold, mens andre rammer er "tomme" og bare fortsetter å vise innholdet i siste nøkkelramme foran.
I hvilke tilfeller må/bør vi lage symboler av grafikk i Flash?
- Grafikk som skal tween-es
- Grafikk som skal refereres til i kode
- Grafikk som skal gjentaes. (Sparer plass på at bare symbolet lagres i Library, selvom vi viser mange instanser av samme symbol.)
(Se også spørsmål 6.)
Hva er egentlig en pixel?
Minste adresserbare enhet på en skjerm.
Hver pixel har en farve.
Lag en Flash applikasjon som viser en serie med 3 eller flere bilder av noe som interesserer deg.
a) Først lager du applikasjonen slik at hvert bilde står på skjermen i 4 sekunder.
b) Deretter legger du inn en knapp som går videre til neste bilde hvis brukere som ikke orker å vente i 4 sekunder trykker på knappen.
Best å lage en fla-fil for hvert av spørsmålene.
a) Enkel løsning: Sette framerate fps = 0.25
b) Med fps = 0.25 vil knappene bare bli sjekket hvert fjerde sekund, så her bør framerate være høyere.
Hvis man både skal ha a) og b) må man finne på noe annet:
- Legge inn 23 tomme rammer etter hvert bilde (hvis fps=24). Funksjonen til knappen blir da mer komplisert, da man må gå rett til riktig rammenummer.
- Sener skal vi se hvordan vi kan løse denne typer problemer med klassen Timer, som kan kjøre en funksjon med jevne mellomrom.
Eksempel på kode:
setInterval(gaVidere, 4000); // Det opprettes en klokke, som kjører funksjonen gaVidere hvert 4de sekund.function gaVidere(): void { bildeserie.nextFrame(); }