Avatar billede cyfer Nybegynder
27. juli 2003 - 18:17 Der 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...

Hvordan gør jeg det? ( Skåret ud i pap )

På forhånd tak gutter/gutinder :)
Avatar billede cyfer Nybegynder
27. juli 2003 - 18:20 #1
PS. Jeg har Flash 5.0
Avatar billede docks Nybegynder
27. juli 2003 - 18:28 #2
Det du gør er at lave begge dine billeder til symboler (graphic)..

Lægger dem på hver deres lag

Lav en key frame 20 frames fremme på begge layers

På første keyframe i layer 1 giver du din symbol alpha = 0

På første keyframe i layer 2 giver du din symbol alpha = 100

På sidste keyframe i layer 1 giver du din symbol alpha = 100

På sidste keyframe i layer 2 giver du din symbol alpha = 0

Lav motion tween på begge layers og wupti så har du den ønskede effekt...

Det er også simpelt at scripte sig til hvis du hellere vil det....
Avatar billede cyfer Nybegynder
27. juli 2003 - 21:18 #3
okay jeg prøver...
lige et lille spm.

Hvordan bestemmer jeg om min scene skal repeate sig selv ?

Jeg vil gerne have den kun bliver afspillet én gang, og så stopper ved det sidste billede!
Avatar billede baitianlong Nybegynder
27. juli 2003 - 22:02 #4
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;
      }
  }
}

prøv det (o; - hvis du tør !! (o;
Avatar billede cyfer Nybegynder
27. juli 2003 - 23:25 #5
Okay... Okay.... :D

Hva så nu hvis jeg gerne vil have siden til at reloade sig selv til en ny side... altså fra flash.htm til index.htm når filmen er slut ?

Ka man det ?
Avatar billede baitianlong Nybegynder
27. juli 2003 - 23:28 #6
Ja, du kan bare klikke på din sidste frame og skrive dette i actions-panelet:

getURL("index.htm", "_self");
Avatar billede cyfer Nybegynder
27. juli 2003 - 23:56 #7
okay....

Jeg kan ikke finde ud af din metode... Jeg kan ikke finde nogle steder hvor man kan paste dit script ind.. :<

Men jeg kan heller ikke finde ud af den første metode... Hvor er det alpha halløjsa ??
Avatar billede baitianlong Nybegynder
28. juli 2003 - 00:00 #8
tryk window -> actions (eller tryk F2), højreklik i actions vinduets højre øverste hjørne og vælg expert mode...
Avatar billede cyfer Nybegynder
28. juli 2003 - 00:06 #9
okay... det var alpha inde der ved frame actions right ??

det ka jeg slet ik få til at funke :)
:\
Avatar billede cyfer Nybegynder
28. juli 2003 - 00:11 #10
... jeg prøvede lige din metode.... Men det funker ikke... Ved output skriver den:

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Clip events are permitted only for movie clip instances
    onClipEvent(load) {

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 7: Clip events are permitted only for movie clip instances
    onClipEvent(enterFrame) {
Avatar billede baitianlong Nybegynder
28. juli 2003 - 00:22 #11
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
Avatar billede cyfer Nybegynder
28. juli 2003 - 00:34 #12
hvad er det foreste billede ?!?!

Er det layer 2 eller layer 1 :o?
Avatar billede baitianlong Nybegynder
28. juli 2003 - 00:36 #13
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;
Avatar billede cyfer Nybegynder
28. juli 2003 - 01:03 #14
nice så funker det!
mange tak for hjælpen gutter!
Avatar billede cyfer Nybegynder
28. juli 2003 - 01:28 #15
argh!!

why skifter den ikke side når den er færdig med at fade billedet frem ?

onClipEvent(load) {
  _alpha = 0;
  tid = getTimer();
  pause = 0; //den venter i 0 sekunder før den begynder at fade frem
  fart = 1; //den hastighed, den fader frem med
}
onClipEvent(enterFrame) {
  if(getTimer() > tid + pause) {
      if(_alpha < 100) {
        _alpha += fart;
      }
  }
}
getURL ("trine_nors.html", "_self");
Avatar billede mat Nybegynder
28. juli 2003 - 10:02 #16
getURL() skal være et framescript, du har placeret det på et movieclip.

Hvis du er helt ny i flash vil jeg anbefale at du liige venter med at scripte løsningerne til du kan de mest basale ting - såsom motion tweens.

alpha ligger, så vidt jeg husker, i "effects"-panelet i en lille dropdown. Prøv docks svar igen :)
Avatar billede docks Nybegynder
28. juli 2003 - 11:57 #17
Jeg har uploaded to eksempler til dig:

http://www.de-silva.dk/billedeTween.fla

http://www.de-silva.dk/billede_AS.fla

De er lavet i MX...

Se om det hjælper!
Avatar billede baitianlong Nybegynder
28. juli 2003 - 15:31 #18
onClipEvent(load) {
  _alpha = 0;
  tid = getTimer();
  pause = 0; //den venter i 0 sekunder før den begynder at fade frem
  fart = 1; //den hastighed, den fader frem med
}
onClipEvent(enterFrame) {
  if(getTimer() > tid + pause) {
      if(_alpha < 100) {
        _alpha += fart;
      } else {
        getURL ("trine_nors.html", "_self");
      }
  }
}

sådan (o;
Avatar billede cyfer Nybegynder
28. juli 2003 - 17:17 #19
hmmm...
Det virker stadig ikke!

Kan det have noget at gøre med at under output når jeg exporter filmen, der skriver den:

Scene=trine, Layer=fader, Frame=45: Line 1: Clip events are permitted only for movie clip instances
    onClipEvent(load) {

Scene=trine, Layer=fader, Frame=45: Line 7: Clip events are permitted only for movie clip instances
    onClipEvent(enterFrame) {
Avatar billede mat Nybegynder
28. juli 2003 - 17:27 #20
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.
Avatar billede cyfer Nybegynder
28. juli 2003 - 17:27 #21
okay nu fik jeg det til at virke..... :)
jeg var kommet til at lægge scriptet på en frame :o?
Avatar billede cyfer Nybegynder
28. juli 2003 - 17:37 #22
et ALLER sidste spm.

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 :\
Avatar billede cyfer Nybegynder
28. juli 2003 - 18:37 #23
eller kan man bare gøre så den laver en pause på fx 10 sec. før den starter filmen fra 1. frame ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester