Hej!
Jeg har lavet dette slideshow, som fungere fint.
Den har 6 knapper i bunden, som bruges til navigation mellem billederne.
Knapperne virker også fint, men mit problem ligger i at, jeg vil have flash til at lave en fade in animation, når der trykkes på en knap, istedet for bare at skifte billedet direkte.
Jeg har formået at få den til at fade ind, men den gør det fra helt hvid farve, istedet for blende med det andet billede.
Koden ser således ud:
import flash.events.MouseEvent;
button1.addEventListener(MouseEvent.CLICK,showpic1);
button2.addEventListener(MouseEvent.CLICK,showpic2);
button3.addEventListener(MouseEvent.CLICK,showpic3);
button4.addEventListener(MouseEvent.CLICK,showpic4);
button5.addEventListener(MouseEvent.CLICK,showpic5);
button6.addEventListener(MouseEvent.CLICK,showpic6);
button_1.addEventListener(Event.ENTER_FRAME, fadebutton_1ind);
button_1.alpha = 0;
function showpic1(Event:MouseEvent):void{
gotoAndStop("billed1");
}
function showpic2(Event:MouseEvent):void{
gotoAndStop("billed2");
}
function showpic3(Event:MouseEvent):void{
gotoAndStop("billed3");
}
function showpic4(Event:MouseEvent):void{
gotoAndStop("billed4");
}
function showpic5(Event:MouseEvent):void{
gotoAndStop("billed5");
}
function showpic6(Event:MouseEvent):void{
gotoAndStop("billed6");
}
function fadebutton_1ind(event:Event)
{
button_1.alpha += 0.1;
if(button_1.alpha >= 1)
{
button_1.removeEventListener(Event.ENTER_FRAME, fadebutton_1ind);
}
}
Håber i forstår mit problem, ellers må jeg prøve at omformulere mig.
Mvh og på forhånd tak Joen
1 kommentar
Hej Joen
Hvad er button_1 ? En knap?
Jeg vil anbefale dig at bruge en Tweener til at fade dine billeder. Feks. Greensocks som du kan finde på http://www.greensock.com. Du kan også bruge Flash's egen Tween klasse. Hvis dine billeder ligger på en timeline som det tyder på i din kode er det lidt problematisk at fade imellem dem. Du kan istedet eksportere billederne fra dit library (properties --> export for actionscript) og instantiere dem når du skal bruge dem. Eller du kan loade dem med Loader klassen. Jeg har lavet et lille eksempel her: http://www.barnaftiden.dk//slideshowfade/
Hvor jeg bruger library. Har man mange billeder er det dog i længden bedre at loade billederne med Loader klassen.
kildefiler findes her: http://www.barnaftiden.dk/slideshowfade/files/slideshowfade.zip
Håber du kan bruge det
Skriv hvis du har spørgsmål!