webForumDet fria alternativet

textfil

9 svar · 845 visningar · startad av tjejmedhund

tjejmedhundMedlem sedan juni 2001340 inlägg
#1

Nybörjarfråga:
Hur laddar man in en textfil (text.txt) i Flash? Automatiskt när man kör filmen, UTAN att klicka på nån knapp. Ja - jag har sparat textfilen i samma mapp som själva .swf filen

Snälla en TYDLIG förklaring!

Alltså, jag såg att denna fråga varit uppe innan, men jag får det inte att fungera trots att jag läst inläggen där...är väl osmart eller nåt :-)

------------------
" I love deadlines. I like the whooshing sound they make as they fly by."
[ Douglas Adams ]

RödalacketMedlem sedan feb. 20002 612 inlägg
#2

Markera frame 1 på tidsaxeln och gör en textruta.

Egenskaper för textrutan skall vara
Dynamic text
Multi line (om man vill)
Word wrap
och i rutan Variable så skriver du in text

Markera frame 1 på tidsaxeln och i fönstret för Action så skriver du
loadVariablesNum ("text.txt", 0);

Nu laddas textfilen text.txt in i flashen till textrutan.

En viktig sak att tänka på är att i textfilen så måste man börja med variabelnamnet på textrutan i flashen, i det här fallet text, och lägga till ett likamedtecken.

Skulle kunna se ut så här:
text=Hej alla glada på wF

Hoppas att du blev lite klokare

------------------
Ja de´ e jag
------------------

tjejmedhundMedlem sedan juni 2001340 inlägg
#3

Tackar så hemskt mycket, nu fungerade det utan problem!

------------------
"In the beginning, the universe was created. This made a lot of people very angry, and has been widely regarded as a bad idea." [Douglas Adams]

axasagaMedlem sedan jan. 200552 inlägg
#4

Hur gör man om man har texten på level 0 och sen laddar in filmerna på level 1...när man sedan går tillbaks till textsidan så finns texten inte kvar. Vad göra?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#5

Nu förstår jag inte helt hur du menar, men du kan ju använda:

_root.gotoAndPlay(1);

för att återvända till filmens början och därigenom ladda in texten på nytt.

axasagaMedlem sedan jan. 200552 inlägg
#6

Det är när jag har laddat in en annan film och sen vill gå tillbaks som det inte fungerar.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

axasaga skrev:

Det är när jag har laddat in en annan film och sen vill gå tillbaks som det inte fungerar.

Ok, förklara gärna hur du gjort.
Alltså hur du laddar in dina filmer samt hur du gör för att "gå tillbaka".

Då är det lättare att lösa ditt problem.

axasagaMedlem sedan jan. 200552 inlägg
#8

Först har jag en startsida, där jag har en dynamisk text. I action loadVariablesNum("starttext.txt", 0);

Laddar in mina andra sidor (exempelvis gallerisida) med loadMovieNum("repetoar.swf", 1);

När jag sedan klickar på länken för startsidan finns inte texten kvar.

missModestyMedlem sedan apr. 2005254 inlägg
#9

Menar du att texten syns först men sedan syns den inte längre? Försök att felsöka filmen. Se om variabeln som är knuten till ditt dynamiska textfält fortfarande har värdet du vill när texten inte syns. Tanken jag fick var att något annat kanske hamnat ovanför fältet så att texten döjls.

Oavsett vad som hänt så är det lättare för dig att hitta felet om du felsöker och placerar ut väl valda stopp. Vid varje stopp så kontrollerar du om något inträffat som gör att texten inte syns tills du hittar orsaken.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#10

Använda trace(); för att ta reda på ovanstående.
Tex. då när du laddat in något till _level1, testa att lägg:

trace(_root.ditt_text_fält);

Sen kör du filmen inuti Flash.
Visas 'undefined' i rutan som kommer upp, har variabeln tappat värdet.
Visas därimot texten, så finns den kvar, men ligger dold någonstans.

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)