16. juni 2004 - 09:58Der er
24 kommentarer og 1 løsning
loadVariables skidt
Jeg har nu et par dage prøvet at få det her skidt til at virke uden held.
1) Main movie hvor jeg har loadVariables("indhold.txt",_root); , her loades en extern swf ind i movieclippet loadmc. indhold.txt indeholder _root.nyheder = "..text..";
2) news (det mc der bliver loaded ind) ændrer _root.nyheder = _root....sti til mit textfelt.
Det hele virker hvis jeg istedet for at bruge loadvars bare paster hele molivitten ind i flash. Men ikke med loadvars (har taget højde for load tid)
Har ikke prøvet med dine fla-filer. Men hvis du lover at have taget ordentligt højde for loadtiden, er jeg ret sikker på at det kommer til at virke. Tekstfilens udseende var utvivlsomt den største fejl.
Drop din loadVariables og brug loadVars i stedet. Smid det her ind i din news.fla. På første frame. minLoadVars = new LoadVars(); minLoadVars.onLoad = function() { news.theText = this.nyheder; } minLoadVars.load("indhold.txt");
Nej, helt rigtigt, det skal du ikke. Eksemplet var bare ment som et tjek om dit tekstfelt opfører sig ordentligt. Variable inde i Flash skal ha' anførselstegn om sig. Hentet fra en teksfil skal de ikke være der!
ok. Indholdet i text filen er uden " .. html er enabled bed html = true; og der er brugt htmlText .. Nu står der bare i feltet _level0... ligesom den ikke kan finde variablen.. Hvis jeg så ændrer htmlText.. til text bare.. så virker det.. dog uden html tegnene virker.. meget mærkeligt .. Filerne er opdatere på 4b4.dk .. det er jo helt gakkelaks :) (og tak for hjælpen so far)
helt "gakkelak" er det ikke. I den løsning vi laver nu, skriver du direkte til et tekstfelt. Det gør man ved at bruge dets instance-navn, altså med tekstfeltetsNavn.htmlText. Du har udover at give dit tekstfelt et instancenavn, også givet det en variabel den skal lytte på (feltet "Var:"). Det gør, at dit tekstfelt mildest talt bliver forvirret når det får 2 modstridene instrukser, og viser derfor ingenting. Slet derfor det der står i "Var:"-feltet. (Var:-feltet er igen et uddateret fænomen der ligesom loadVariables bør smides i skraldespanden for aldrig igen at blive brugt)
Du definerer flere variable i din tekstfil ved at adskille dem med et &-tegn.
var1=hejsa, det er variabel ét teksten&var2=Og jeg er så nummer 2&
...du kan så bruge dine variable i hvert deres tekstfelt, eller sammen om du vil - men så er der vel ikke meget mening i at adskille dem til at starte med? :o)
nej det er jo det.. skulle bare have en ekstra variable jeg kunne lave et load check ved (if statement) så jeg er sikker på den bliver loaded færdig :)
Lyder som en smart ide. Mange tak for point, og held og lykke med at få det hele færdigt.
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.