Avatar billede olzen Nybegynder
22. oktober 2003 - 15:17 Der er 2 kommentarer og
1 løsning

Random visning af flash fil.

Hejsa...

Jeg har problemer med at få vist nogle flash filer i en random rækkefølge...

Jeg læste http://www.eksperten.dk/spm/387117 og har sat denne kode på min side:

<%
mappenavn = "/web-dezigns/flash/"    '<---- Angiv hvilken folder filerne er i
Set fs = CreateObject("Scripting.FileSystemObject")
Set files = fs.GetFolder(server.mappath(mappenavn)).Files

For Each f in files
  if InStr(1,"swf", LCase(fs.GetExtensionName(f.name))) > 0 then
    filList = filList & "," & f.name
  end if
next
filList = mid(filList,2)
billeder = Split(filList,",")
randomize
billedsrc = mappenavn & billeder(Int(rnd * (Ubound(billeder)+1)))

'Lav Flash object
%>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="227" height="70">
  <param name="movie" value="<%=billedsrc%>">
  <param name="quality" value="high">
  <embed src="<%=billedsrc%>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="227" height="70"></embed></object>

<%
Set fs = Nothing
Set files = Nothing
%>

Men det virker stadig ikke.. Siden står bare og bliver ved med loade ?? Nogen kan løse det ?
Avatar billede olzen Nybegynder
22. oktober 2003 - 16:24 #1
Har set at det er et ASP script... Men min side er en PHP side... Kan man lave det der også ??
Avatar billede acoon Nybegynder
23. oktober 2003 - 13:58 #2
<?php
srand((float)microtime()*1000000);
$files = glob("*.swf")
shuffle($numbers);
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="227" height="70">
  <param name="movie" value="<?php print $files[1] ?>">
  <param name="quality" value="high">
  <embed src="<?php print $files[1] ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="227" height="70"></embed></object>
Avatar billede acoon Nybegynder
23. oktober 2003 - 13:59 #3
Ups.. Det skal jo være
shuffle($files);

i stedet for

shuffle($numbers);
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
Kurser inden for grundlæggende programmering

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