- Betyr at brukeren kan gi imput i multimedieproduskjonen, og styre informasjonen som kommer.
- Bruker et programmeringsspråk for å lage interaktivitet. Derfor er det som regel ikke forskjell mellom en interaktiv multimedieproduskjon og et dataprogram
Interaksjonsgrad og nytteverdi
- Ulik produksjon - forskjellig drad interaktivitet
- Eksempel på enkel interaktivitet er et lysbildeshow, hvor vi bruker knapper for å bla oss fram og tilbake mellom lysbildene.
- Får høyere grad av interaktivitet hvis vi har flere valgmuligheter.
- Dataspill er en multimedieproduksjon og har vanligvis en veldig høy interaksjonsgrad.
- Bør tilpasse innhold og formål med mmultimedieproduksjonen.
- Funksjonen burde også ha en nytte verdi - Det vil si at den funksjonen er en eller annen hjelp.
- Formål og innhold bør være med på å bestemme nytteverdien.
Interaktivitet i Flash.
- Bruker ActionScript som programmeringsspråk for å lage interaktivitet i Flash.
Knappesymboler.
- I animasjoner så trykker man på knapper for å få noe til å skje.
- Man kan lage et nytt knappesymbol på samme måte som Movie-Clip-symboler, men man må heller velge Button.
- De har en spesiell tidslinje som bestemmer hvordan knappene skal vises i forskjellige tilstander.
- Up - Tilstanden når musmarkøren ikke er over knappen.
- Over - Når musmarkøren er over knappen.
- Down - Når du trykker på venstre muknapp over knappen.
- Hit - Denne vises ikke, men bestemmer område som reagerer med musmarkøren.
- Når du har lagd en knapp, kan du teste den ved å gå i Control-menyen og bruke test-movie.
Skrive kode.
- Hvis du skal skrive kode i nøkkelbilde, så velger du nøkkelbilde på tidslinja og skriver koden inn i Action-panelet. Vanlig å kode inn i nøkkelbilder på et eget lag.
- For å skrive en kode i en symbolinstans velger man Instansen i visningsområdet og skriver inn koden i Action-panelet.
Hendelser
- Hvis man legger en kode inn i trykknapp eller Movie clip-instans, må nooe skje for at koden skal bli kjørt.
- Man må derfor lage en liten kodesnutt som angir hvike hendelser vi skal bruke.
- release - Angir at koden skal kjøres når vi trykker opp på museknappen.
Hendelser som vi kan bruke :
- release - Slippe opp venstre museknaoo over instansen.
- press - trykk ned venstre museknapp over instansen.
- releaseOutside - trykk ned venstre museknapp over instansen og så slipp den opp utenfor instansen.
- rollOver og rollOut - flytte musmarkøren inn og ut av instansen.
- dragOver og dragOut - dra musmarkøren inn og ut av instansen.
Navigasjon på tidslinja.
- stop() og play() - stopper og starter animasjonen der spillhodet er.
- nextFrame () og prevScene() - flytter spillehodet til neste eller forrige scene og stopper i det første bilde i scenen.
- gotoAndPlay("scenenavn", bildenummer) og gotoAndStop("scenenavn", bildenummer) - går til et bestemt bildenumer og fortsetter å spille eller stoppe.
- _currentframe - bildenummeren spillehodet er på i det øyeblikket.
- _totalframes - totalt antall bilder på tidslinja.
Vise websider.
- getURL (http://www.vg.no); - For å vise websia.
- getURL(http://www.vg.no, "_blank"); - for å vise websia i eget vindu.
Styre Movie clip-instanser.
- Når vi styrer en movie clip, ønsker vi å gjøre den usynelig, og det gjør vi ved å navngi instansen i Properties-panelet i feltet der det står
. - I koden for å få til å stoppe movie clip-instansen, da skriver du inn dette :
on (release) {
minBil.stop();
}
Forskjeller mellom knapper- og movie clip-instanser.
- Movie clip-instanserkan reagere på mushendelser på samme måte som trykknapper. En viktig forskjell er at koden vi skriver i en trykknapp, i utgangspunktet referer til tidslinja knappen ligger på, mens koden vi skriver i en movie clip-instans, referer til movie clip-symbolets egen tidslinje. Hvis man ønsker å stoppe hovedtidslinja inne fra en movie clip-instans, må man da skrive dette: - _parent.stop(); eller _root.stop();
Egenskaper vi kan styre.
- Man kan angi x- og y-koordinatene for å flytte instansen til et annet sted:
minBil._x = 50;
minBil._y = 20;
- man kan skalere instansen i bredde og i høyde. Denne koden gjør instansen halvparten så stor.
minBil._xscale = 50;
minBil._yscale = 50;
- Man kan rotere instansen med en viss vinkel. Denne koden roterer til 90 grader.
minBil._rotation = 90;
- Man kan angi gjennomsiktigheten med en verdi mellom 0 og 100. Koden gjør instansen 80 % gjennomsiktig.
minBil._alpha = 20;
- Man kan gjøre instansen usynelig eller synelig ved å bruke henholdsvis.
minBil._visible = false;
minBil._ visible = true;
Styre lyd og video.
- En måte man kan styre lyden er å bruke navigasjonskommandoen for å hoppe til ulike nøkkelbilder med lyd på tidslinja. For å gjøre dette angir man navn i komponent i properties panelet under
Styre MediaPlayback- og MediaDisplay-komponenten(lyd)
- minLyd.play(tid i sekunder); - Starter å spille lyden. Inne i parentesene kan man angi hvor man vil starte fra, og hvis man ikke skriver inn noen tall, da blir det spilt fra begynnelsen til du setter den på pause.
- minLyd.pause(); - Setter lyden på pause.
- minLyd,stop(); - stopper lyden og setter spillhodet til begynnelsen
- minBil.volum = verdi; - angir volumet i prosent.
- minLyd.setMedia("filnavn", "MP3"); - angir hvilke lydfil som skal spilles.
- minLyd.playheadTime - posisjonen til spillhodet i tid.
Styre FLVPlayback-komponenten(video)
- minVideo.play(); - Starter å spille video fra begynnelse.
- minVideo.pause.(); - setter videoen på pause.
- minVideo.seek(tid i millisekunder) ; - går til et bestemt sted i videoen som er angit ved millisekunder.
- minVideo.autoPlay = true; - får videoen til å starte når vi laster inn en ny video.
- minVideo.contentPath = "filnavn"; - laster inn en ny video.
- minVideo.autoRewind = true; - Spoler filmen tilbake til den stopper.
- minVideo.sto(); - Stopper viden.
- minVideo.playheadTime - posisjonen til spillehodet i sekunder.
Bruke tekstfelt.
- Man kan referere til et tekstfelt i koden ved å bruke tekstfelt av typen Dynamic og Input.
- Da må man referere til teksten ved å skrive navnet i
- Må alltid skrive koden i anførselstegn. Eks: minTekst.text = "Hallo, her sitter jeg og blogger";
Variabler
- variabler kan vi lagre verdier og bruke dem om igjen i en kode.
- Nå kommer det et eksempel som inneholder bbilnummer og bruker den i gotoAndPlay-kommandoer:
var nummer = 6;
minMovie1.gotoAndPlay(nummer);
minMovie2..gotoAndPlay(nummer);
minMovie3.gotoAndPlay(nummer);
minMovie4.gotoAndPlay(nummer);
Komponenter.
- Finnes mange ferdiglagde symboler i Flash med ekstra funksjonalitet som kalles komponent.
- Du finner disse under Components-panelet. Komponentene for ActionScript 2.0 er forskjellig fra dem som finnes for ActionScript 3.0

