16. juni 2001 - 18:40Der er
31 kommentarer og 1 løsning
Random Quote
mmmm sommerferien er kommet og der er tid til at hygge med den private hjemmeside - men: jeg vil gerne have et dynamisk tekst felt på min hovedside hvor der er nogle citater - jeg ville helst gøre det ved at bede flash kigge i et array i en .txt fil - men jeg ved ikke helt hvor jeg skal starte...
Flash har en udemærket random funktion som er let at bruge. Du kan jo kalde dine tekster for text1.txt, text2.txt etc. Hvis du så laver en random funktion der laver random tal mellen 1 - 5 fx. kan du lave variabler ved at sammensætte: variabel = \"text\" + tal +\".txt\" herefter load (variable)
jeg har ikke rigtig opbygget de forskellige quotes på anden måde end: _root.quotes.quotebox= \"Please be patient... men jeg tænkte om jeg kunne lave noget med: var quotes = new Array ( \"\"Please be patient... - Nicolaj\"\", \"\"Please be patient... - Michael\"\", ); kan det overhovedet lade sig gøre ?
nu har jeg smidt 20 citater i et .txt dokument og sat følgende ind i flash: loadVariables (\"quotes.txt\", \"\"); tilfaeld = random(20); _root.quotes.quotebox = _root.quote[tilfaeld]; det virker selvfølgelig ikke for jeg er usikker på hvor jeg skal referere til .txt dokumentet som ser sådan ud: _root.quotes.quotebox[1]= \"1\" - Michael Vind-Knudsen
ditlevs løsning er udemærket, men kræver flere forskellige textfiler. Min skulle kunne tage arrays direkte ud af én txtfil. Dog har jeg overhovedet ikke testet det af...
På min måde kan du ikke tage variablen direkte, da Textfeltet ikke laves med arrays. Du er nødt til at lave en midlertidig variabel. (Jeg lavede en der hed \"quotes\" ovenfor.)
mine quotes ligger således i quotes.txt: _root.quotes.quotebox[1]= \"1\" - Michael Vind-Knudsen _root.quotes.quotebox[2]= \"2\" - Michael Vind-Knudsen det ser rigtigt ud. men jeg tror det er i flash den går galt: loadVariables (\"quotes.txt\", \"\"); tilfaeld = random(20); _root.quotes.quotebox = _root.quote.quotebox[tilfaeld]; SKAL jeg ikke fortælle det der \"tilfaeld\" hvilen fil den skal loade ?
her til morgen ser det således ud: FLASH actions: tilfaeld = random(20); quote = new Array(20); loadVariables (\"quotes.txt\", \"\"); _root.quotes.quotebox=_root.quote[tilfaeld];
hej drenge ! jeg sidder netop med det samme problem - det havde været spiff lækkert, hvis i vi andre kunne se løsningen også :)
Synes godt om
Ny brugerNybegynder
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.