Altså man laver et dynamisk tekstfelt - håber du kan finde ud af det... Her er der to måder du kan få teksten ind i det:
1. I properties-vinduet angiver du en variabel i feltet "variable". Herefter kan du skrive teksten som en actionscriptvariabel i et frame i tidslinien. fx:
minTekst = "Det er meget sejt at spille tuba";
2. I properties-vinduet angiver du et instancenavn i feltet "instancename". Denne måde er næsten den samme - men du skal skrive dette i stedet:
minTekst.text = "Det er meget sejt at spille tuba";
Scroll knapper kan ligeledes laves på to måder:
1. Den nemmeste er at bruge flash's medfølgende scrollbar-komponent. Du åbner vinduet "Components", her trækker du "scrollbar"-komponentet ind oven på dit tekstfelt - og vupti du har en scrollbar...
2. Denne metode er ved at bruge en lille smule simpel actionscript og knapperne "op" og "ned":
on(release){ minTekst.scroll -= 1; }
on(release){ minTekst.scroll += 1; }
Du kan også kombinere disse koder med 'minTekst.maxScroll' som er værdien for hvor mange linier der er udover dem der kan vises i tekstfeltet (maxScroll er 1, ved ingen scroll)
og så skal det så laves om til fx. loadedVars = new LoadVars(); loadedVars.load("news.txt"); loadedVars.onLoad = function(success){ if(success){ news.text = this.news; }else{ news.text = "Læsning af fil mislykkedes"; trace("failed"); } }
Du er smartest at sætte alt ind i allerførste frame undtagen "loadedVars.load()" - denne kan du sætte overalt når du vil have at din tekst skal blive hentet, på knapper, i movieclip, men du kan også bare lade den være som den er - så bliver teksten hentet med det samme...
En god ide er at sætte denne kode ind ligeledes i første frame:
System.useCodePage = true;
Den er ikke integreret i flash mx 2003 - så måske bliver den ikke blå... men den gør at tegn som æ, ø og å kommer med fra txt-filen og ikke kun vises som #...
årh doh - det er sådan noget du skal sige... Så kan du slet ikke bruge det smarte LoadVars objekt... Her er flash 5 metoden:
loadVariables("news.txt"); newsTekst = news;
Denne kan ikke finde ud af om variablerne er blevet hentet korrrekt og den ligger ikke i noget objekt - så den laver bare nogle variabler i samme tidslinie som koden ligger i.
Hvis dit tekstfelt har variablen "news" behøver du sådan set ikke skrive andet end den første linie...
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.