webForumDet fria alternativet

textfil

Flashur Flash, Shockwave

9 svar · 845 visningar · startad av tjejmedhund

Medlem sedan juni 2001340 inlägg
Frågan#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 ]

Medlem 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
------------------

Medlem 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]

Medlem 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?

Medlem 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.

Medlem 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.

Medlem 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.

Medlem 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.

Medlem 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.

Medlem 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.

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