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!
Annonceindlæg fra Deloitte
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; } }
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 :)
10. november 2002 - 14:55
#3
Øhhh hvordan ved movieclippet når det skal nedtone - jeg tænker på _x skal det ikke bruges ?
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 ;)
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 ? ;-)
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 :-(
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.
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;
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;
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 ;)))
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;
10. november 2002 - 23:32
#12
..meget kan man sige men nu har t-hviid da ihvertfald fået noget at lege med :)
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
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
02. december 2002 - 00:40
#15
OK.. Fint nok (O;
02. december 2002 - 10:02
#16
Tak legende - jeg mangler lige fra mat inden pointne kommer :-)
02. december 2002 - 12:25
#17
hup! :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.