25. juli 2003 - 11:50Der er
53 kommentarer og 2 løsninger
Newbie spørgsmål!
Hejsa.
Jeg har netop lært at få en flyvemaskine til at flyve over skærmen i Flash, og kan ikke rigtig komme videre.
Nu vil jeg gøre det samme med en fugl, og jeg har to billeder:
1) Hvor fuglen har vingerne oppe. 2) Hvor fuglen har vingerne nede.
Hvordan får jeg den til at flyve over skærmen, ligesom flyveren, men at den nu kombinerer begge billeder, så den bevæger vingerne? ... og det er vel samme system hvis jeg har f.eks. 5 billeder ... så bevægelsen bliver mere "glidende"...?
Du laver din fugl i et movieclip og indsætter dette på din scene ligesom flyveren. Et movieclip kan beskrives som en mindre film i filmen - hvis du forstår...
...I dit movieclip laver du så en keyframe i frame 1 hvor fuglen har vingerne oppe og en i frame 2 hvoir den har vingerne nede - det kommer måske til at gå lidt for hurtigt - men så kan du jo prøve dig frem...
hmm... jeg er lidt forvirret nu ... kan i ikke prøve at beskrive det trin for trin?
Ligesom mat... men hvad mener du med "træk et instance af dit movieclip fra library ud på scenen" ... betyder det ikke bare at jeg skal indsætte billeder? ... jeg forstår heller ikke helt hvad du mener med "lav en motion tween med movieclippet ude på scenen"
okay ... nu har jeg forstået det ... det eneste jeg ikke forstår nu er "træk et instance af dit movieclip fra library ud på scenen" - altså hvordan jeg får mit movieclip ud i min første scene.
lav et nyt movieclip (insert > new symbol). Du ryger nu ind i edit-mode for dette symbol > i frame 1 ligger du første billede af fuglen, i frame 2 det andet.
Tryk på "Scene 1" oppe under tidlinien - nu er du ude på din hoved scene igen, den skulle gerne være tom. Tryk ctrl+l, så kommer library frem, find dit movieclip > drag and drop det ud på scenen i frame 1.
Højreklik i frame 30 og vælg "insert keyframe", flyt dit movieclip til højre på hoved scenen > højreklik på tidslinien (der hvor den er grå) og vælg create motion tween.
Kan man gemme billeder osv. i sit library? ... hver gang jeg starter programmet og går ind i library, så er det tomt ... kan det passe at jeg skal importere hver gang?
jaeh library´et er som udgangspunkt altid tomt, men du kan have shared libraries og du kan også hente ting fra andre libraries ved flere samtidigt åbne filer - bed mig ikke om at uddybe shared libraries, jeg har aldrig brugt det :)
okay ... sidste spørgsmål :O) ... Hvis nu jeg vil lave en mere glidende overgang, skal jeg så bruge en masse billeder, (med vingerne i forskellige stillinger), eller kan jeg bruge "Shape Tweenings" som de beskriver her (Med et-tallet der bliver til to)? : http://www.echoecho.com/dk/flashtweenings.htm
Det virker bare som om at fuglens vinger kører MEGET glat ... det virker ikke som en effekt man kan opnå ved at bruge en sekvens af billeder ... eller jo... men så skal der godt nok bruges mange ... eller hvad?
Et spørgsmål mere ...! Nu har jeg fundet mig en fugl, som jeg vil have til at blinke. Jeg har derfor sat den normale fugl ind i første frame, og den anden i det næste ... men for at jeg kunne tegne over billedet, blev jeg nødt til at lave en ny layer og lægge oven på ... (Jeg skulle jo lukke øjnene på den). Men nu ligger layeren jo også over det billede i frame et, så den har lukket øjne hele tiden! ... kan jeg kun klare det ved at lave det i et andet program eller kan det lade sig gøre i Flash?
Jeg tegner det lukkede øje oven på det åbne! ... jeg har fået løst problemet ved at sidde og lege lidt med det, og indsætte en keyframe, og så trykke layer af efter keyframen ... men jeg er ikke sikker på om det var det der hjalp, for jeg prøvede mange ting ... kan det passe at det var det?
"Er det forresten ikke smartest at bruge en ny layer til hvert movieclip jeg indsætter?" - Jow!
Du skal bare sørge for at der kun er indhold i de frames hvor det lukkede øje skal være (keyframes i hver ende af "det lukkede øje") resten af frame´sne i det layer skal være blanke (hvide i tidslinien)
Jeg har et enkelt spørgsmål mere :o) ... Jeg har et topbanner som har størrelsen 700*100, som jeg gerne vil lave i Flash. Men selve hoved scenen har jo ikke den størrelse... hvordan ændrer jeg størrelsen på den, og hvordan undgår jeg at der kommer en ramme på, som der gør når jeg har lavet en lille film og gemmer den som .swf? Og hvordan får jeg det ind i HTML-dokumentet?
Hov... det var tre spørgsmål :O) ... håber du/i gider svare alligevel ...
1. Dobbeltklik der hvor der står "12" under hovedtidslinien så kommer der en dialogbox op hvor du kan indstille dimensionerne på filmen.
2. Hvilken kant? mener du html-marginer?
3. Når du publisher i flash får du et htmldokument med (hvis ikke så gå ind i file > publish settings og slå fluebenet til i html) - Denne html-kode copy paster du bare over i din tabel eller whatever på din side :)
Når jeg gemmer ... så siger jeg Export Movie...!... er det da forkert?... der gemmer den ihvertfald som .swf ... eller skal jeg gemme på en anden måde?
Jeg har nu et dokument, som er i 700*100 -og så vil jeg have baggrunden ind (Mit topbanner), hvor jeg så vil lægge Flash-effekterne ovenpå... men det er som om de ikke passer sammen i størrelsen... er der en måde, hvor på man kan sige f.eks. "Fit screen", altså få den til at lægge sig lige så den passer i min main scene?
hvis din Stage er 700x100 og dit baggrundsbillede ligeså, skal det passe. Hvis du mener at du ikke kan få den til at ligge helt præcist kan du justere koordinaterne i properties panelet eller prøve med window > align og slå "to stage" til.
Heh... og så er der et spørgsmål mere...! Hvordan får jeg den til kun at spille filmen en gang? ... nu gentager den filmen hele tiden!... (Kunne være at jeg skulle afsætte flere point)
hmm... jeg har ikke overhovedet prøvet at skrive en eneste kode i Flash endnu! ...(går ud fra at det er et actionscript)...? Hvor er det lige jeg skriver dem henne?... og skal man skrive det som kode...er der ikke en funktion?
markér din frame og find actions vinduet. Hvis du kører med default opsætning ligger det sikkert minimeret som det øverste panel under scenen - tryk i øverste højre hjørne af det, og vælg "expert mode" og skriv:
stop();
Hvis panelet ikke er fremme ligger det under "window > actions"
jeps ... fandt ud af det!... har lige læst en lang smøre på engelsk ... hvordan sætter jeg den i ekspert-mode? ... så jeg selv kan indtaste mine scripts?
Ok... hvordan adskiller jeg koderne? ... nu har jeg f.eks. stop(); -skal den næste kode så bare skrives f.eks. nedenunder? Eller skal der stå noget imellem ... ?
Nu har jeg mit topbanner, med en masse layers, som er streger der farer over banneret... og nu skal der flere layers på!... Det er dog efterhånden meget uoverskueligt med alle stregerne osv. .. kan man ikke fjerne dem efterhånden?
det er en almindelig motiontween - men istedet for at rykke grafikken vælger du dit symbol i første keyframe, finder "color" i properties panelet, vælger "alpha", sæt den til 0. Den skal bare være 100 i sidste keyframe af animationen >> create motion tween - done! :)
Du skal sørge for at det er dit symbol, der er markeret, ikke framen. (Det ser nogen gange ud som om det er symbolet selvom det er framen, fordi alt i framen ligeledes bliver "markeret" når framen er valgt). Color er en lille drop down menu ude til højre i properties.
Okay ... ! ...Nu har jeg fundet Alpha .. ude i højre side!... og jeg har klikket på billedet i mit Frame 40 (Der skal det nemlig starte med at fade ind), og sat det til 0... og derefter sat det til 100 i frame 100... men det kommer med et bom! ... Du siger at jeg skal være sikker på at det er mit symbol der skal være markeret, men jeg har intet symbol i tidslinien! ... se her: (ps. det er billedet med"Stedet hvor du finder..." der skal fade): http://scoretips.1go.dk/screen.jpg
hmm.... første gang jeg valgte publish lagde den det i FLash-mappen, og kaldte det untitlet6 .... når jeg publisher nu ligger det ingen steder!... og hvordan navngiver jeg det?...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.