Avatar billede wampiro-uha Nybegynder
21. juni 2004 - 23:22 Der er 11 kommentarer og
1 løsning

Load ind film ind i en anden, som samtidig loader en .txt-fil.

Jeg har tre film, som har et hiraki således:

main
|
nyheder
|
.txt-fil

Jeg kan godt loade .txt-filen ind og nyheder, og nyheder ind i main.
MEN når jeg loader nyheder ind i main, kommer .txt-filen ikke med i nyheder. Alt andet gør, f.eks. grafik osv.

Hvad kan være galt?
Avatar billede wampiro-uha Nybegynder
21. juni 2004 - 23:32 #1
.txt-filen loader jeg således:

text = new LoadVars();
text.onLoad = function(){
    nyheder.text = this.nyheder;
};
text.load("nyheder.txt");

Det virker i den enkelte film, men ikke når jeg loader den film ind i en anden...
Avatar billede _k Nybegynder
22. juni 2004 - 10:06 #2
Det er fordi du prøver at sætte indholdet af et tekstfelt, som ganske sikkert ikke er loadet ind endnu. Det kan du imødegå på flere måder, men det for dig nemmest overskuelige er nok at bruge dit LoadVars-objekt i din nyheder.swf. Altså flytte koden fra main til nyheder, og slette det første "nyheder" i nyheder.text = this.nyheder

Den anden vej er at loade teksten ind i main, og bruge den når "nyheder" er hentet ind. Her skal du så bare være HELT sikker på at teksten vitterligt ER læst ind når du vil bruge den i "nyheder".

Spiller lige skolelære et øjeblik: Du bør ikke kalde dit loadVars-objekt for "text". "Text" er en property til forskellige funktioner, og det er derfor god skik ikke at bruge det som et variabelnavn, eller i dit tilfælde, en objekt-holder.
Avatar billede wampiro-uha Nybegynder
22. juni 2004 - 12:02 #3
Måden jeg loader teksten på står allerede i nyheder.swf og ikke i min main.
Og jeg kalder den noget andet end text :-)

Men det virker ikke :-( ?
Avatar billede _k Nybegynder
22. juni 2004 - 14:03 #4
Hvad kalder du dit tekstfelt inde i nyheder?
Avatar billede wampiro-uha Nybegynder
22. juni 2004 - 15:34 #5
nyheder
Avatar billede _k Nybegynder
22. juni 2004 - 16:51 #6
Så lyder det som om det burde virke. Hvad sker der hvis du tracer din indloadede variabel ud?

text.onLoad = function(){
    trace(this.nyheder);
    nyheder.text = this.nyheder;
};
Avatar billede wampiro-uha Nybegynder
22. juni 2004 - 23:25 #7
Så viser den det rigtige.
Har fundet ud af, at det er så snart jeg laver mit text-felt dynamisk den ikke kommer med.

Alt andet, grafik, static text-fields osv. kommer med. Men alt i dynamiske text-fields kommer ikke med?
Avatar billede _k Nybegynder
23. juni 2004 - 10:02 #8
Viser den den rigtige variabel i output-vinduet?

Dit tekstfelt SKAL være dynamisk (eller input) for at kunne vise en variabel udefra.

Har du givet dit tekstfelt instance-navnet "nyheder" i property panelet? Og har du så noget stående i Var-feltet? For det skal der nemlig ikke være...
Avatar billede wampiro-uha Nybegynder
23. juni 2004 - 23:09 #9
Altså, min variable kommer ikke "udefra".
Jeg har lavet min film helt individuelt. Den virker perfekt alene.

Men når jeg importere den ind i en anden, så kommer alt pånær tekst i et dynamisk felt med.
Avatar billede wampiro-uha Nybegynder
28. juni 2004 - 00:35 #10
Ingen der har en idé om hvad det kan være?
Avatar billede _k Nybegynder
28. juni 2004 - 09:58 #11
Der er vist ikke andet for end at du må kyle dine filer op på en server et eller andet sted. Så giver jeg dem gerne et kig......
Avatar billede wampiro-uha Nybegynder
09. september 2004 - 21:10 #12
hmm, lukker!
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