Avatar billede kran06 Nybegynder
03. august 2003 - 19:56 Der er 3 kommentarer

selvhentede fo. flash

prøv at læse det andet spm. jeg har lavet...
jeg tænkte på om det er svært at lave i flash.. og hvis du kan er der godt points at hente...

- http://www.eksperten.dk/spm/383233

:-)
Avatar billede baitianlong Nybegynder
04. august 2003 - 01:41 #1
Jeg vil tro, der er visse problemer med dit ønske... For det første SKAL du bruge et eller andet serverside-script for at finde antallet af filer. Men det har en person allerede skrevet på det andet spørgsmål, så det er ok. Dernæst skal du loade alle billederne ind i flash... Det er ikke noget problem, men det bliver det hurtigt hvis de skal hedde "maj paa motorcykel" osv, for hvorfra skal flashen vide hvilke filnavne, den skal loade ind ??

Det kan løses, hvis du f.eks laver filnavnene om til en rækkefølge: "billede1.jpg", "billede2.jpg", eller f.eks "001.jpg", "002.jpg" eller lign... For at hente teksten ind til billederne, skal denne så gemmes i en tekstfil, eller en database. I en tekstfil kunne det se sådan her ud:

b1Tekst=Maj paa Motorcykel&b2Tekst=Maj til hest&b3Tekst=Maj paa svampe

Hvis disse ting ændres i din plan kan det godt laves i flash, "forholdsvist" let :S
Avatar billede baitianlong Nybegynder
04. august 2003 - 03:08 #2
Jeg har løst det på den måde du ønskede, uden ændringer, da jeg ikke lige havde et liv her til aften (o; Nu tæller og læser asp-siden filnavnene i mappen, putter dem ind i flashen, som så indlæser billederne og skriver deres filnavn (-".jpg") under billederne.... Det er jo rørende:

Asp siden skal se sådan her ud:

<%
Dim fs, f, f1, fc, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder("c:\inetpub\wwwroot\testfolder\pics")
    Set fc = f.Files
    For Each f1 in fc
        tal = tal + 1
        s = f1.name
        linie = linie & "fil" & tal & "=" & s & "&"
        'response.write("fil" & tal & "=" & s & "&")
    Next
    linie = linie & "antal=" & tal
    'response.write("antal=" & tal)
%>
<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<TITLE>blah</TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="550" HEIGHT="400" id="billedetest" ALIGN="">
<PARAM NAME=movie VALUE="billedetest.swf?<%=linie%>"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#0000FF> <EMBED src="billedetest.swf?<%=linie%>" quality=high bgcolor=#0000FF  WIDTH="550" HEIGHT="400" NAME="billedetest" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</BODY>
</HTML>


.....og i flashen skriver du:


createEmptyMovieClip("blah", 0);
blah.onEnterFrame = function() {
  if(!nr2) {
      _x = 50; _y = 50;
      trace(_root.antal);
      for(i = 1; i <= _root.antal; i++) {
        this.createEmptyMovieClip("holder" + i, i);
        this["holder" + i]._x = tal;
        this["holder" + i].loadMovie("pics/" + _root["fil" + i]);
        _root.createTextField("tekst" + i, i, tal, 100, 100, 30);
        tal += 120;
        _root["tekst" + i].text = _root["fil" + i].substring(0, _root["fil" + i].length - 4);
      }
      nr2 = true;
  }
}

Så skal du bare have et bibliotek, der hedder "pics" i samme mappe som asp filen og flashen (o;

Du kan se den i action her http://62.199.241.199/testfolder/filtaller.asp
Avatar billede baitianlong Nybegynder
08. august 2003 - 02:25 #3
hva så der ?!
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