PDA

Volledige versie bekijken : tekst uit txt


gibson18
%Europe/Berlin %922 %2005, 23:08
Kan er mij iemand nu eens simpel weg zeggen hoe ik tekst uit een .txt bestand haal en ik een dynamic text object zet. Want ik heb hier zo eh wa gezocht en ik vin niks concreets. Is het mogelijk van het stap per stap uit te leggen.

Groeten

Gibson

Laiverd
%Europe/Berlin %927 %2005, 23:14
Gaat dit over Flash of over iets anders??

gibson18
%Europe/Berlin %927 %2005, 23:16
Ja over flash. Ik had het misschien beter in ander forum gezet. Ma bon.

erikvanhouten
%Europe/Berlin %401 %2005, 10:37
Uit mijn hoofd:(in grote lijnen)
maak een txt bestand aan in dezelfde map als je fla/swf. de eerste regel van dit txtbestand moet de titel hebben van de file dus:

scrolltext= ditisdetext bla bla hier kan je gewoon tekst typen zoals dit bijvoorbeeld.

Dit is dezelfe naam die je ingeeft bij Dynamische text/ var (onderin bij properties), dus: scrolltext.
Vervolgens moet je nog met loadvar of loadmovie de txt file in de mc laden.

Volgens mij zoiets.

behived
%Europe/Berlin %425 %2005, 11:12
je kan in je tekstbestand verschillende variabelen weergeven:
var1=je tekst
&var2=je tekst voor de tweede variabele
&var3=enz.

je moet inderdaad te dynamisch tekstveld een "variabel name" geven die overeenkomt met je variabele (dus niet de instance name)

dan zet je volgende code op je frame:
loadVariables("tekst.txt",this);
this kan ook de instance name van een mc zijn waarin je tekstvelden zich bevinden.
Je kan ook gebruik maken van de loadVariablesNum om de tekst in een ander level in te laden.

Vergeet niet om je Character outlines te embedden. (meestal is Basic Latin voldoende)
Je tekstbestand kan je best opslaan in het UTF-8 formaat, zodat de speciale karakters goed worden weergegeven.

gibson18
%Europe/Berlin %532 %2005, 13:47
En hoe zit het dan met de scrollbar? De rest werkt maar mijne scrollbar doet het niet

thankz

Gibson

behived
%Europe/Berlin %541 %2005, 13:59
gewoon je scrollbar component slepen op je tekstveld.
je tekst moet natuurlijk wel te lang zijn voor je tekstveld om de scrollbar te laten werken...
Kan je jouw swf of fla posten?

flashfreak
%Europe/Berlin %544 %2005, 14:03
niet vergeten snap to object aan te zetten, of je moet in je properties van je scrollbar je source instellen

gibson18
%Europe/Berlin %627 %2005, 16:04
Ik denk dat het komt omdat da dynamisch texfield in een mc staat. Kan dat? Want mijn scrollbar is wel goe gelinkt.

Is er iets speciaal als je textfield en scrollbar in een mc staan?

Groeten

Jordi

behived
%Europe/Berlin %654 %2005, 16:43
als ze alletwee in dezelfde mc staan: nee

gibson18
%Europe/Berlin %668 %2005, 17:02
Het is zo ma het werkt ni.

Ik heb mijn fla gepost op onderstaande site. (>2mb)
Als ook het bijhorende tekst bestand.

Het probleem zit op frame 60

http://users.skynet.be/fa366712/middenstuk.fla
http://users.skynet.be/fa366712/verslag1.txt

groeten

gibson

behived
%Europe/Berlin %688 %2005, 17:31
hallo gibson

tip: maak een layer aan die je actions noemt, plaats daarin al je scripts, werkt handiger dan overal stops te plaatsen...
heb nergens je script gevonden om je tekst in de mc te laden:

in de mc hiertekst:
je hebt de tekst en de scrollbar al op verschillende layers gezet.
sleep de frame met de scrollbar op naar frame 2 (dus op de eerste frame is nog geen scrollbar te zien)
Op de frame met het tekstveld voeg je een frame toe (F5)
Voeg een stop toe op de eerste frame

je hebt dus 2 frames met op de 2 frames je tekstveld en op de tweede frame je scrollbar en op de eerste frame een stop

Als target voor de scrollbar moet je niet de variabel name geven maar de instance name
loadVariables("verslag1.txt","hiertekst");
function checkiftextisloaded(){
if(hiertekst.scrolltext==undefined){trace("tekst is nog niet geladen")}
else{
hiertekst.nextFrame();
clearInterval(intervalID)
}}
intervalID=setInterval(checkiftextisloaded,100);