Avatar billede davidchristensen Praktikant
06. november 2006 - 19:05 Der er 9 kommentarer og
1 løsning

Slideshow og et lille "issue"

Hej eksperter.

Jeg har læst en artikel om hvordan man laver et slideshow i flash, der indlæser billeder fra en mappe: http://www.eksperten.dk/artikler/236 og det virker "næsten".

Problemet er, at billederne ikke kommer automatisk, men hvis jeg laver en knap med koden:

on(Release){
    showImage(currentNum+1);
}

, så virker det fint.

Mit spørgsmål er nu, hvordan jeg kan "omdanne" denne kode til en slags onEnterFrame, så jeg kan lave et movieclip, der "trykker på knappen" for een efter x-antal sekunder?

Jeg håber nogen kan kringle den, for jeg har snart ikke mere hår på hovedet efter at have revet mig skaldet over dether lille projekt :)

Hilsen David
-
Avatar billede mat Nybegynder
06. november 2006 - 19:13 #1
Prøv at kigge i hjælpen under setInterval, eller søg på samme i denne kategori.

mvh mat
Avatar billede larsholmgaard_dk Nybegynder
06. november 2006 - 20:31 #2
Prøv at læse artiklen helt igennem - slideshowet er faktisk forberedt til det du ønsker:

"For at slideshowet kører automatisk skal man lave en variabel med navnet automatic med værdien true (eller false hvis slideshowet ikke skal køre)."
Avatar billede davidchristensen Praktikant
06. november 2006 - 21:05 #3
Hej Lars. Jeg har godt set det - men det virker stadigvæk ikke.. Jeg har brugt koden som den er fra artiklen - og der er den variabel jo deffineret i starten af scriptet.. Hvis bare dén kunne virke, så vil det løse alle mine problemer :)
Avatar billede larsholmgaard_dk Nybegynder
06. november 2006 - 21:19 #4
DOH! Det havde jeg lige overset. :-) Jeg sidder med et vigtigt projekt lige nu, så jeg har ikke lige umiddelbart tid til at teste koden, men det burde da virke. Er du HELT sikker på at du har kodet det rigtigt ind i flash fra artiklen?
Avatar billede davidchristensen Praktikant
06. november 2006 - 21:33 #5
Ja, jeg er ret sikker. Det virker ihvertfald, hvis man sætter en knap med koden:

on(Release){
    showImage(currentNum+1);
}

, så fader det næste billede smukt frem - men tingen er bare, at de skal helst komme af sig selv uden man skal trykke på noget.. jeg piller lidt med setInterval, som mat skriver om, men jeg kan åbenbart ikke lige finde ud af syntaxen.. :/
Avatar billede davidchristensen Praktikant
06. november 2006 - 21:53 #6
suk suk..

Nu har jeg prøvet at skrive:

setInterval("showImage(currentNum+1)", 5000);

i første frame i det movieclip, som både min knap og resten af scriptet ligger i - men det virker ikke..

det er så træls, når jeg nu er kommet så tæt på, men alligevel ikke kan finde ud af det..

hjælp..
Avatar billede mat Nybegynder
06. november 2006 - 21:55 #7
id = setInterval( myFunc, 5000);
function myFunc() {
    showImage(currentNum+1);
}
Avatar billede davidchristensen Praktikant
06. november 2006 - 22:14 #8
mat, du er en guttermand!! :)

Helt fantastisk. Jeg kan slet ikke få armene ned igen nu.

Tak! Smid et svar :)
Avatar billede mat Nybegynder
06. november 2006 - 22:44 #9
aight (nu har jeg ikke læst pågældende artikel, men hvis pyroman siger det virker i sin artikel ville jeg da umiddelbart tro at det gjorde), men hvis det virker med ovenstående er det vel fint...

mvh mat
Avatar billede davidchristensen Praktikant
07. november 2006 - 03:24 #10
jeg har så kun få det ti lat virke med denher lille workaround. Men tak :)
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