27. juli 2003 - 18:17Der er
22 kommentarer og 1 løsning
1 billede skal fade over det andet!
Hey....
Jeg er helt ny i flash!
Jeg har 2 imporerede billeder. Det ene af dem skal være helt usynligt, og så i en motion tween fade frem og blive 100% synligt og dække ind over det første billede...
Du kan også gøre det ad kodevejen, hvilket er lidt mere elegant :) læg det billede, der skal fade frem i layer 2, og det andet i layer 1
klik på det forreste billede og tryk F8 -> convert to symbol -> movieclip
derefter højreklikker du nede i actions panelets hjørne og vælger expert mode..
så skriver du dette:
onClipEvent(load) { _alpha = 0; tid = getTimer(); pause = 2000; //den venter i 2 sekunder før den begynder at fade frem fart = 2; //den hastighed, den fader frem med } onClipEvent(enterFrame) { if(getTimer() > tid + pause) { if(_alpha < 100) { _alpha += fart; } } }
Jep, for det forreste billede skal være lavet til et movieclip... Klik på det og tryk F8 -> movieclip
Derefter skriver du koden i actions vinduet... Billedet (movieClippet) skal være markeret når dets kode skal skrives, det er det når du har lavet det til et movieclip (o;
du har skrevet koden i hovedtidslinien, hvor en frame er markeret... Det skal være billedet (konverteret til movieclip), der skal være markeret
det ligger i layer to (hvis alt går efter planen), og du skal klikke på selve billedet, nede på "scenen", og lave det til et movieclip, som ovenfor beskrevet... Derefter skal du skrive koden til det, nede i actions panelet (o;
Det er endnu engang fordi du har lagt scriptet i en frame, det skal ligges på dit movieclip. Men jeg holder stadig på at hvis du har ambitioner om at lære flash skal du stadig starte med "the basics". Og scripting er ikke det første man skal lære i flash, det du ømsker kan laves med en brøkdel af kode og docks har vist dig hvordan.
Jeg har lavet hele min film nu... Den er over 3 layers! Men jeg har regnet forkert.. Jeg vil nemlig gerne have det første billede til at være der i 10 frames extra... Så jeg skal have rykket alle layers'ne 10 frames frem, og så kopieret det første billede i layer1 tilbage på de 10 tomme frames...
Hvordan gør jeg det? Det mislykkes for mig hver gang, og der går kuk i det hele :\
eller kan man bare gøre så den laver en pause på fx 10 sec. før den starter filmen fra 1. frame ?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.