Avatar billede mic... Nybegynder
12. april 2002 - 08:07 Der er 16 kommentarer og
1 løsning

preload af .txt i Flash4

god morgen,
Jeg henter flere steder i min flash 4, diverse .txt filer ind til visning. problemet er, at filmen "staller" lidt under hentningen af disse før end at den kører vider. Det går ikke at lave et loop inden afhentning (da andre effekter til fremvisning af teksten kører), så spørgsmålet er...: Er der en måde, hvorpå jeg kan preloade disse .txt filer - evt. direkte i HTML dokumentet (?)

pft. .. og god weekend
Avatar billede obe-lix Nybegynder
12. april 2002 - 10:09 #1
Hej

Det lyder så om det bedste valg for dig er at preloade hele din flash movie inden den bliver afspillet. På den måde får du tingene til at køre flyende da de vil være hentet til temp. internet files. og derved kører fra den computer du ser den på. Den bedste måde at gøre dette på er ved at lave en meget lille preloader og sætte den til at detecte om hele den swf movie er blevet loaded ( heraf mener jeg alle scenerne i tilfælde af at de har flere i din færdige movie ). Det er langt tid siden at jeg har brugt flash 4 men dette fungere i alt fald i både flash 5 & flash MX.

/obe-lix
Avatar billede obe-lix Nybegynder
12. april 2002 - 10:10 #2
Skriv hvis du skal bruge hjælp til scriptet i preloaderen??

/obe-lix
Avatar billede mic... Nybegynder
12. april 2002 - 10:32 #3
obe-lix, nu ligger problemet ikke i at lave en alm. preloader - men det forekommer mig at bare fordi hele filmen er loadet, så er det ikke det samme som at externe txt filer er det ?!? Et test på hardisken får stadig filmen til at "stalle" en øjeblik!

Man kunne måske lave det om, og så spørge om det at hele filmen er loadet er ens betydene med, at externe txt filer (som der gøres brug af i filmen) også er det..
Avatar billede obe-lix Nybegynder
12. april 2002 - 11:00 #4
Ligger de externe filer som txt format? hvis de gør, er der så en specielt årsag til dette? det kunne måske være en for del at gemme teksten som swf.
Avatar billede hoejrup Nybegynder
12. april 2002 - 11:03 #5
Du skal huske at lave 15-20 tomme frames efter loadVariable, fordi det tager lidt tid at indlæse teksten. Det har intet at gøre med din preloader, for det er kun load af din swf fil!

/per
Avatar billede mic... Nybegynder
12. april 2002 - 11:10 #6
obe-lix,
ja - den ligger i externe .txt filer, da dette er nemmest for flere brugere at opdatere.

hoejrup, jo... men jeg ville jo gerne undgå tomme frames/loop, da der i forbindelse med hentningen af textfilen kører nog fade-effekter etc.

Kan man mon preloade det via et javascript i selve html dokumentet - lidt a la .gif preload ? .. har ikke erfaringer med dette.
Avatar billede hoejrup Nybegynder
12. april 2002 - 12:28 #7
15-20 tomme frames svarer kun til lidt over 1-2 sekunder ved 12 frames pr. sekund, så du kunne loade din tekst før du starter preloader animationen.

/per
Avatar billede mic... Nybegynder
12. april 2002 - 12:42 #8
joo.. og så kører jeg endda 16 frames pr. sek. ;) Problemet er at jeg, ved skift i mellem 2 tekstfiler, fader textbaggrunden fra blå baggrund til sort og så tilbage til blå, hvor den nye tekst så står (da teksten er sort for den jo fade-effekt..) . til denne "operation" bruger jeg 20 frames., hvoraf den gamle tekst er nødt til at at være 'on-screen' de første 10 frames og den nye de sidste 10.

Så kunne man selvfølgelig ligge dem i hvert deres layer - MEN da der også skal kunne 'klikkes den anden vej' virker dette ikke. (og dette bliver især besværliggjort af, at der totalt kommer op til 20 tekstfiler, hvilke jeg helst samle i 1 layer)

muligheden var at lade tekstområdet være sort med "henter tekst" skrift i ca. 15 frames, men det ser nu bedre ud hvis den bare kørte ind/ud.

Håber nogle kan forstå dette ;) / vise mig vejen...
Avatar billede hoejrup Nybegynder
12. april 2002 - 14:42 #9
Måske kunne du lægge dem i et tomt movieclip før din preloader scene, så kunne du lave en gotoAndPlay("Scene2,1); i den sidste frame.

/per
Avatar billede mic... Nybegynder
12. april 2002 - 15:01 #10
nops - er nødt til at lægge den i et layer mellem "textbaggrunden" og det layer jeg bruger til at fade med, for at få fade in/out effekten.
Avatar billede hoejrup Nybegynder
12. april 2002 - 15:28 #11
Hvis du læser teksten ind i en global variabel, så kan du godt overføre den mellem scenerne:

Set Variable: "/:dinEgenTekst" = loadedText

/per
Avatar billede mic... Nybegynder
12. april 2002 - 18:17 #12
Endelig hjemme..
http://users.belgacom.net/gc427172/
viser maaske bedre problemet. 'filmen' staller en smule paa vej op - ingen problem hvis "load variables" (home.txt)fjernes..

Har ogsaa proevet Set Variable (i starten af klippet) med samme resultat...
Avatar billede hoejrup Nybegynder
12. april 2002 - 19:09 #13
Jeg har svært ved at se dit problem, for jeg sidder på en 4 Mbit linie.

/per
Avatar billede mic... Nybegynder
12. april 2002 - 19:20 #14
misundelig..!! her sidder jer paa min alm. forbindelse :( ... Men.. selv naar jeg koerer den fra harddisken 'staller' den paa vej op... og det er selvom der er sat preload til! ... Maaske man skulle taenke i andre baner end .txt filer
Avatar billede hoejrup Nybegynder
13. april 2002 - 11:54 #15
Du kunne f.eks. sende det til info@kazoma.dk, så finder jeg en løsning.

/per
Avatar billede mic... Nybegynder
13. april 2002 - 22:01 #16
problemet er loest - har optimeret det hele ved brug af set variable, og det koerer faktisk bedre.. ogsaa paa 56k ;)  (hvorfor det dog koere bedre forstaar jeg ikke umiddelbart...)

Jeg takker hoejrup - smid et svar og jeg sender point i din retning som tak for hjaelpen..
Avatar billede hoejrup Nybegynder
16. april 2002 - 14:49 #17
Velbekomme! :o)

/per
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