Det er mulig jeg ikke har gitt denne informasjonen enda, i såfall beklager jeg.
Dette er ganske viktig, om man skal beholde lydkvalitet i den ferdige filen.
Du må gå til fil-menyen og velge Publish-Settings.
Sjekk bilde:
Load order: Bottom Up
Dette er grunnen til at vi legger ActionScript i øverste lag.
Flash laster inn layerne fra bunn og opp. Når da Script ligger øverst, og blir lastet inn sist, så forhindrer vi at det oppstår en feil.
Hvis scriptet hadde blitt lastet inn først, så hadde filmen startet. Hvis den da prøvde å kalle på et element som enda ikke var lastet inn (fordi det lå høyere i Layers-hierarkiet) så ville alt låst seg.
Man kan sette denne til “Top Down” og la Script ligge nederst, men da er man litt trassig. Bottom Up er bransjestandard.
Vi MÅ sjekke at mp3-settingene er gode nok. (Av en eller annen uforståelig grunn er den som standard satt til latterlige 16kbps. Det er dårligere enn telefonlydkvalitet……)
Jeg foreslår av den settes til 128kbps. Det er laveste “godkjente” bitrate for musikk innen mp3. (Høyere settings, større filer)
——
Det dere skal levere på CD er følgende.
prosjektet som *.swf fil. (Dette gjøres via filmeny –> publish)
Denne filen må ligge sammen med lyd og videofiler.
Flash arbeidsfil. (*.fla)
SJEKK AT PROSJEKTET VIRKER FRA CD FØR DU LEVERER.
Legg inn litt tid til feilsøking i tilfelle det ikke virker.
Metoderapport skal leveres på eget ark sammen med CD
Vidar har gitt oss en kode for quiz’ing.
Jeg har lagt til en del kommentarer i koden og har også lagt til en side til med spørsmål for å demonstrere ytterligere.
Sjekk vedlagte fil
For å telle opp til poeng er dette en enkel måte å gjøre det på.
I første frame av filmen settes følgende verdier:
var poeng:int = 0;
var tell:int = 1;
Vi lager en variabel som teller poeng. Den er en integer (numerisk verdi) og vi setter den til 0.
I tillegg lager vi en variabel som kan hjelpe til med å telle. Den kaller vi tell
Hvis det er en knapp som skal telle så legger vi følgende inn i functionen.
{ poeng = poeng + tell;
}
Dette gjør at det legges 1 til verdien poeng.
Vi *kunne* brukt poeng = poeng +1;
men det har vist seg å ikke være like stabilt.
Vi legger dette inn i alle functioner vi vil skal telle.
For å sjekke resultatet bruker vi
if (poeng ==1)
{
gotoAndStop(1000);
}
if (poeng == 2)
{
gotoAndStop(23);
}
osv. (PS, les korreksjonsnotat i slutten av posten)
gotoAndStop var et eksempel på hva den skal gjøre. Den kan selvsagt også settes til å gjøre andre ting.
Sjekk vedlagte fil, der er det en dum liten 3-spørsmåls-greie.
Den teller *kun* feil svar og gir et resultat etter hvor mange feil svar man har.
Lykke til
M:)rten
korreksjon:
I første utgave av denne posten skrev jeg if (poeng = 1)
Det er feil. Vi må bruke to stk == når vi skal si noe ‘er likt’ i programmeringsverden.
Dette er når vi sammenligner. Når vi definerer en variabel bruker vi 1stk.
Altså
var poeng:int = 0;
og
if (poeng == 1); Dette er måten å sammenligne og sjekke at verdiene er identiske.
Håper ikke for mange prøvde seg og fikk trøbbel, før jeg fikk rettet det til slik posten er nå.
Skal man starte og stoppe lyd så enkelt som mulig, så holder det lenge å bruke start/stop funksjonen du kan sette på lyden, i Properties-panelet.
(Velg en tom keyframe (på et eget layer) og velg en av lydene i biblioteket fra
nedtrekksmenyen.)
Setter du Event til Play eller Stop så bestemmer du om lyden skal starte eller stoppe. Husk at du må sette en keyframe hvor du bruker denne til å stoppe, om du skal stoppe musikken når du går videre i prosjektet.
Ok, den mer avanserte måten, som brukes om man skal stoppe, starte og pause musikken ligger i vedlagte fil.
Der ligger instruksjonene i koden.
Merk at du IKKE trenger å importere lyden inn i biblioteket når du bruker denne koden, men lydfilen må ligge i samme mappe som du lagrer prosjektet i.
(Og legges ved når du leverer oppgaven)
Det har vist seg å oppstå et lite navigasjonsproblem hvis man har en knapp inne i et movieclip.
Selv om knappen peker til, f.eks, ‘gotoAndPlay(2)’ eller ‘gotoAndStop(”label”, “Scene 3″);’ så klarer ikke flash å skjønne, sånn uten videre, at den må ut av MovieClip’et først.
løsningen er ikke så vanskelig.
Bare husk at dette kun virker hvis hele koden som styrer knappen ligger inne i MovieClip’et.
Husk at for å se koden her, så må du gå inn i MovieClip’et og sjekke koden som ligger der.
det MovieClip(root).gotoAndStop gjør er å si flash skal gå ut av movieclip’et og tilbake til den egentlige tidslinjen (for å si det på en forståelig, men ikke 100% fullstendig, måte)
Video i Flash. Å avspille video i Flash er ikke det enkleste. Om man importerer en video embed’et i et movieclip opplever man raskt at lyden ikke er synkron. Det er også flere som opplever at når man klikker seg vekk i fra videofilen, så stopper ikke lyden.
Alle veiledende kommentarer er lagt inn i koden, så du må laste ned fila og sjekke
koden for å se en enkel forklaring på hva skriptet gjør.
Kan forklare nærmere når vi sees, eventuelt.
Det siste vi gikk gjennom torsdag var bruk av Mask-funksjonen. Ved hjelp av den kan vi få frem de merkeligste animasjoner, det er i bunn og grunn fantasien som setter grensen her. En Maske er en måte å definere hva som skal være synlig og hva som ikke skal være synlig. Ved hjelp av maskering kan vi gjemme ting i bilde og bestemme selv når det skal være synlig.
Nok en film som, tildels, repeterer det vi gikk gjennom i V102. Denne gangen tar jeg for meg funksjonen Motion Guide, som hjelper oss å animere i noe annet enn en rett linje. En ball f.eks, har det ikke akkurat med å bevege seg i rette linjer, selv om kanskje et fly har det (i luften).
I likhet med MovieClip er symbolet “Button” en svært morsom, og nyttig, ting å lære seg. Mener nå jeg. En Button i Flash er en forhåndsdefinert minifilm som har fire tilstander. De fire tilstandene er “normaltilstand” “overtilstand” “museklikktilstand” og “treffområde”.
Movieclips, Buttons og Graphics. Dette er de tre typene symboler som er tilgjengelig i programmet Flash CS3. De har forskjellige funksjoner og bruksområder. Buttons forklarer på mange måter seg selv. Det er et symbol som fungerer som en knapp. MovieClip kan oversettes direkte, på en måte, og er et symbol som inneholder en animasjon. (Dette inkluderer lyd og bevegelig bilde, siden det også kan importeres og dermed bli en del av et MovieClip). Graphics er i bunn og grunn det. Et grafisk bilde.
På grunn av sistnevntes noe begrensede bruksområde, er det mange Flashfolk som ikke bruker den, når de konverterer elementer til Symboler. Et MovieClip kan like gjerne være et stillbilde, og dermed fungere som en Graphics.
Men Hvorfor skrive så masse om dette, jeg har laget to filmer som forhåpentligvis vil forklare forskjellen på disse symbolene, og hvordan de kan brukes.