Inleiding
In deze tutorial gaan we leren om een .txt bestandje door flash te laten lezen en gebruiken.
Dit is vooral handig wanneer je .swf bestandjes aan clienten geeft die niets van flash afweten, ze moeten maar het .txt bestandje aanpassen.
Of wanneer je een gehele website maakt en je bv. 'nieuws' moet aanpassen , dan hoef je niet altijd je .fla te open en te veranderen.
1. Je .txt opmaken
Het .txt bestandje is niet gewoon wat tekst , er zit wel degelijk een structuur in.
&eerste=Beer
&tweede=Baas
&derde=tijger
&vierde=baron
&vijfde=JOHN%0D alleen nemesis snapt dit !
&textloaded=OK
even uitleg :
&
zegt dat de volgende woord een variable is
=
zegt dat de volgende characters in de flashfilm geladen
moeten worden totaan de volgende ampersant (&)
%0D
is een url-vormcode voor een interline. omdat je geen
enters kan gebruiken.
&textloaded=OK
zegt dat het .txt bestand opgeladen wordt.
Als je flash film problemen heeft met het lezen van de .txt file , ze de variable dan achter elkaar.
Dit is enkel onder elkaar geplaatst om het makkelijker te doen lezen.
2. Je flashfilm klaar maken voor gebruik
Ok we hebben de .txt bestandjes al aangemaakt en gestructureerd , nu ze nog gebruiken in flash.
Eerst gaan we de Tekstvakken aanmaken waarin onze variable komen.
Open het tekstvaktool en teken het op een wilkeurige plaats.
Nu gaan we dat tekstvak wat veranderen zodat het voor ons doel geschikt is.
Klik nu het tekstvak aan en druk op 'properties' of 'eigenschappen'.
Standaard staat hier 'static text' maar dit veranderen we naar 'Dynamic Text'
Hier maken we van het tekstvak een object waarin een variable komt.
Dit doen we door in het kadertje 'Var' de naam van onze variable te typen.
In ons voorbeeld is dit voor het eerste textvak 'eerste' en voor ons tweede textvak 'tweede' enzo...
3. Je .txt laden in je .swf bestand
Voor diegene die al wat van flash kennen was het vorige deel niet echt nuttig maar er zijn er nog steeds die wil leren.
En nu leer ik u hoe je gebruik maakt van die dat .txt bestandje.
In ons voorbeeld maakten we gebruik van buttons , dus zal ik het ook hier mee uitleggen.
Al je componenten ( tekstvakken + buttons ) staan op keyframe 1 ( waar je ook een stop(); ) plaatst.
Voor diegene die nog niet weten hoe ze een actionscript aan een frame of aan een button toekenne , verwijs ik naar deze tutorial
Voor de andere , aan je eerste button ken je deze action script toe
on (release) {
loadVariablesNum("nemesis.txt", 0);
}
het eerste gedeelte zal wel duidelijk zijn hoop ik , de url van het .txt bestand
het tweede gedeelte , de 0 , is de globale variable level zodat vanaf elk punt in uw flashfilm die variable kan worden aangesproken.
Wat gebeurd er nu wanneer je op een button klikt, de button zegt : 'laad de variable en hun waarde uit nemesis.txt'
De variable worden geladen en hun waarden worden in de gelijkname variable namen in u flashfilm geplaats.