Avatar billede jmc Nybegynder
03. november 2006 - 16:05 Der er 7 kommentarer og
1 løsning

springe til bestemt frame via et side ID eller lign?

Hvordan kan jeg starte en Flash dias slide show fra et bestemt billede frame?

Helst via et parameter i objektet sat dynamisk da dette er nemmest for mig og mit CMS.
Avatar billede larsholmgaard_dk Nybegynder
03. november 2006 - 16:34 #1
Hvis du bruger swfObject, så er det nemt lige at sende et framenummer med ind, når du viser flashen. Det kan du så udlæse i flashen og bruge til at springe rundt med.

<script type="text/javascript">
var so = new SWFObject("dinFlash.swf", "soMovie", "320", "240", "8", "#ffffff");
so.addVariable("f", "100");
so.write("flashcontent");
</script>

Og i starten af din flash:

if (_root.f!=undefined)
gotoAndPlay(_root.f);
}

I dette tilfælde vil flashen springe til frame 100 (f).
Avatar billede jmc Nybegynder
05. november 2006 - 17:34 #2
Ser godt ud, jeg kan dig ikke få det til at virke.
Jeg har hentet eksempel her: http://blog.deconcept.com/swfobject/#examples

Jeg skriver:         so.addVariable("f", "350");

Det skulle gerne være billedet her som man ser da det ligger i frame 350
http://www. a sap cons ult.dk/gfx/processintegration.jpg (fjern selv mellemrum)


Her kan du se min flash:
http://www. a sap cons ult.dk/flash/

Bemærk at du skal F5 for reloade klikker du i menuen hopper den væk fra test siden.
Avatar billede larsholmgaard_dk Nybegynder
05. november 2006 - 17:48 #3
Ahh... henter du billederne ind dynamisk? Det er du nødt til, da du jo ellers ikke kan vide om flashen er hentet helt ind og dermed i stand til at springe til en frame 350 med så store billeder.

En løsning kunne være at du fx. sender navnet på billedet med ind og så loader det dynamisk ved starten af flashen.
Avatar billede jmc Nybegynder
05. november 2006 - 18:23 #4
jep billederne hente i nuværende html løsning ind dynamisk. Men i flashløsningen er alle billeder lagt fast ind i flashen. Jeg skal bare springe til en bestemt frame når jeg vælger en bestemt side.
Så den første løsning burde væreok, men virker ikke og jeg ved stadigt ikke hvorfor.
Avatar billede larsholmgaard_dk Nybegynder
05. november 2006 - 18:35 #5
Hvis du kan udlæse variablen f i din flash, så kan du også springe til den. Men... som jeg skrev, så kan du ikke være sikker på at flashen har hentet alle billeder ind, når du beder den om at springe til en så sen frame i starten af filmen. Flashen kan ikke vise frame 100, før den har hentet frame 10.
Avatar billede jmc Nybegynder
05. november 2006 - 19:10 #6
ok, jeg prøver lige at lave et tjek for om det hele er hentet ind før jeg sender if (_root.f!=undefined)
gotoAndPlay(_root.f);
}
Avatar billede jmc Nybegynder
05. november 2006 - 23:43 #7
tak det hjalp
Avatar billede larsholmgaard_dk Nybegynder
06. november 2006 - 07:39 #8
Super! :-)
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