Avatar billede t-hviid Nybegynder
10. november 2002 - 14:42 Der er 15 kommentarer og
2 løsninger

tone ned ved enter billeder i slider

I en film ligende denne:
http://hjem.get2net.dk/africatour/flash/scroll.swf
ønsker jeg at når et billede vises skal det pågældende i miniature nedtone.
Jeg har prøvet følgende:

onClipEvent(enterFrame) {
  if(_root.mc_x <= -1089) {
      _root.billedebar.billede_04._alpha = "40"
  }
}

men uden held :-(
Er der nolge der kan hjælpe!
Avatar billede mat Nybegynder
10. november 2002 - 14:43 #1
prøv at fjerne gåseøjnene:

onClipEvent(enterFrame) {
  if(_root.mc_x <= -1089) {
      _root.billedebar.billede_04._alpha = 40;
  }
}
Avatar billede mat Nybegynder
10. november 2002 - 14:49 #2
nåja nedtone :)

...smid det her på de mc´s der skal nedtone, så kan du bare sætte _root.clip.tone til true når det skal fade:

onClipEvent (enterFrame) {
    if (tone && this._alpha >= 40)
        this._alpha -= 10;
    else if (!tone && this._alpha <= 100)
        this._alpha += 10;
}

..noget i den stil :)
Avatar billede t-hviid Nybegynder
10. november 2002 - 14:55 #3
Øhhh hvordan ved movieclippet når det skal nedtone - jeg tænker på _x skal det ikke bruges ?
Avatar billede mat Nybegynder
10. november 2002 - 15:01 #4
jojo hvis det er det der skal udløse toningen:

onClipEvent(enterFrame) {
  if(_root.mc_x <= -1089) {
      _root.billedebar.billede_04.tone = true;
  } else {
_root.billedebar.billede_04.tone = false;
}
}

..men her skal du måske vælge et område fremfor blot: if(_root.mc_x <= -1089) ...noget i stil med: if(_root.mc_x <= -1089 && _root.mc._x >= etellerandet koordinat)

..noget i den stil burde kunne gøre det - det er søndag så jeg har ikke topfart i kasketten ;)
Avatar billede t-hviid Nybegynder
10. november 2002 - 15:10 #5
Lige ind jeg prøver skal alt dette på movieclippet med det lille billede eller billedestrimlen.

Håber ikke jeg overbelaster kasketten for megt med mine ? ;-)
Avatar billede t-hviid Nybegynder
10. november 2002 - 15:16 #6
Ja, nu spørg jeg mere :-)
Når jeg bruger dette
onClipEvent (enterFrame) {
    if (_root.mc._x <= -620) {
        _root.billedebar.billede_04._alpha = "40";
   
    }
}

Går billedet fint ned i apha 40 med den bliver der også efterfølgende og det er jo ikke meningen :-(
Avatar billede mat Nybegynder
10. november 2002 - 19:12 #7
grunden til at det bliver der er jo at du ikke fortæller det hvad der skal ske når conditionen er falsk, altså en else if eller blot else. Og jeg kan stadig ikke lide dine gåseøjne, det er jo ikke en streng er det? ;)

Jeg aner ikke hvordan det jeg har skrevet skal implementeres præcist i din film, det må selv bakse lidt med :)

det her:

onClipEvent(enterFrame) {
  if(_root.mc_x <= -1089) {
      _root.billedebar.billede_04.tone = true;
  } else {
_root.billedebar.billede_04.tone = false;
}
}

..skal ligge på det mc der kontrollerer positionen på "slider´en"

det her:

onClipEvent (enterFrame) {
    if (tone && this._alpha >= 40)
        this._alpha -= 10;
    else if (!tone && this._alpha <= 100)
        this._alpha += 10;
}

...skal ligge på alle de små movieclips. fading´en er afhængig af om boolean´en "tone" er sand eller falsk.
Avatar billede baitianlong Nybegynder
10. november 2002 - 21:53 #8
Du kan lægge det på dine knapper, til højre og venstre...

skriv dette i frame 1:

bnr = 1;


Og tilføj dette på knappen til højre:


on(release) {
  for(x = 1; x < 8; x++) {
      _root.billedebar["billede_0" + x]._alpha = 100;
  }
  if(_root.bnr < 7) {
      _root.bnr++;
  }
  _root.billedebar["billede_0" + _root.bnr]._alpha = 40;
}



Og dette på knappen til venstre:


on(release) {
  for(x = 1; x < 8; x++) {
      _root.billedebar["billede_0" + x]._alpha = 100;
  }
  if(_root.bnr < 1) {
      _root.bnr--;
  }
  _root.billedebar["billede_0" + _root.bnr]._alpha = 40;
}


(o;
Avatar billede baitianlong Nybegynder
10. november 2002 - 22:02 #9
nåja nedtone :)  (o;


skriv dette i frame 1:

bnr = 1;


Og tilføj dette på knappen til højre:


on(release) {
  for(x = 1; x < 8; x++) {
      _root.billedebar["billede_0" + x].slutalpha = 100;
  }
  if(_root.bnr < 7) {
      _root.bnr++;
  }
  _root.billedebar["billede_0" + _root.bnr].slutalpha = 40;
}



Og dette på knappen til venstre:


on(release) {
  for(x = 1; x < 8; x++) {
      _root.billedebar["billede_0" + x].slutalpha = 100;
  }
  if(_root.bnr < 1) {
      _root.bnr--;
  }
  _root.billedebar["billede_0" + _root.bnr].slutalpha = 40;
}


Og dette på de små movieclips:

onClipEvent(load) {
  slutalpha = 100; //Her skal der stå 40 på nr. 1
}
onClipEvent(enterFrame) {
  _alpha += (slutalpha - _alpha)/5;
  if(Math.abs(slutalpha - _alpha) < 1) {
      _alpha = slutalpha;
  }
}


Ved ikke om min metode er bedre, eller lettere at forstå/bruge

(o;
Avatar billede mat Nybegynder
10. november 2002 - 23:12 #10
hehe, easing på alpha, jo jo det kan man jo osse.....men jeg synes helt klart at min er mere overskuelig ;)))
Avatar billede baitianlong Nybegynder
10. november 2002 - 23:19 #11
Njaa, Der er jo lige det med _x koordinaterne på _root.mc. Det bliver jo noget med

if(_root.mc._x < noget && _root.mc._x > nogetandet) {
  _root.billedebar.billede_01.tone = true;
} else if(_root.mc._x < nogettredie && _root.mc._x > nogetfjerde) {
  _root.billedebar.billede_02.tone = true;
...osv ...osv

Der er jo 7 billeder at tage hensyn til, så jeg synes klart at min er mere rørende (((((o;
Avatar billede mat Nybegynder
10. november 2002 - 23:32 #12
..meget kan man sige men nu har t-hviid da ihvertfald fået noget at lege med :)
Avatar billede t-hviid Nybegynder
11. november 2002 - 17:38 #13
Det må man sige :-) Jeg har dog før de sidste indlæg kom fundet en løsning - ikke så avanceret som disse - men som en klog mand sagde en gang, hvis det virker så dur det :-)
Jeg vil en af dagene afprøve begge forslag, så der kan tildeles nogle point.

Tak for indstatsen !

/Tommas
Avatar billede t-hviid Nybegynder
29. november 2002 - 07:14 #14
Ups, jeg har da vist glemt dette ? - beklager. Jeg har afprøvet og begge fungerer efter hensigten. Jeg ville ikke afgører hvilket svarf der er bedst, så hvis i begge mat og legende lægger et svar så er der point.
/Tommas
Avatar billede baitianlong Nybegynder
02. december 2002 - 00:40 #15
OK.. Fint nok (O;
Avatar billede t-hviid Nybegynder
02. december 2002 - 10:02 #16
Tak legende - jeg mangler lige fra mat inden pointne kommer :-)
Avatar billede mat Nybegynder
02. december 2002 - 12:25 #17
hup! :)
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