PDA

Volledige versie bekijken : Toch blijft probleem dynamische tekst inladen


lxx_33
%Europe/Berlin %773 %2007, 19:33
Ik heb Lynda.com flash beyong basics gekocht en hier ook gezocht op oplossingen, maar ik kom er nog niet helemaal uit.

Ik wil in mijn flash file text dynamisch inladen.
Het liefst wil ik 1 tekst bestand waarin uiteindelijk de stylesheet bevat en alle verschillende teksten.
Nu heb ik een folder Vars gemaakt.
Daarin een text bestand met de naam inhoud.txt

In dat tekst bestand heb ik het volgende ingetypt:
onverOns=Dit is wat tekst over ons
contact=Hier moeten de contactgegevens komen te staan
menu=Volgens mij komen hier de gerechten.
routebeschrijving=Als je niet weet hoe je er moet komen moet je dit ff proberen.

Nu heb ik de volgende code letterlijk overgenomen van die tutorial.
Deze staan in mijn action layer op de eerste keyframe:
var myLV:LoadVars = new LoadVars();

myLV.onLoad = function (success:Boolean) {
if (success) {
_level5.loadedInfo.htmlText = myLV.info;
} else {
_level5.loadedInfo.text = "Iets is niet geladen, wat er fout is gegaan weet ik ook niet, ben namelijk nog een newbie, en snap er niet zoveel van";
}
}

Bij het knopje overOns bijvoorbeeld keyframe 10 wil ik de overons tekst inladen.
Ik heb bij die keyframe in mijn action layer het volgende geplaatst.

_level0.myLV.load("vars/inhoud.txt);



Na het testen krijg ik een foutmelding:
String literal was not properly terminated


Ik weet ook nog niet hoe ik alleen de overOns tekst moet plaatsen, maar had wel gehoopt
dat er wat in mijn tekst frame zou komen.

Mijn programmeer kennis is nu nog beneden n.a.p. maar ik ben echt bezig hoor :)
De instance van mijn tekstframe heet wel loadedInfo

Heb ook mijn zipje toegevoegd, mocht iemand daar intresse in hebben .

tnx

Geert9
%Europe/Berlin %779 %2007, 19:42
in het tekst document moet je voor OverOns en Info een & teken zetten... Dit is het teken dat in flash wordt gezien als een variabele net zoals het $ in PHP... Maak je tekstfile dus zo:

&overOns=Dit is wat tekst over ons
&contact=Hier moeten de contactgegevens komen te staan
&menu=Volgens mij komen hier de gerechten.
&routebeschrijving=Als je niet weet hoe je er moet komen moet je dit ff proberen.

Ook heb je geschreven in je script:
myLV.info
info staat niet in je tekstbestand dus moet je info bijvoorbeeld vervangen door:
myLV.overOns of myLV.contact

lxx_33
%Europe/Berlin %791 %2007, 20:00
Hoi Greet,

Bedankt voor je reactie.
Ik heb de aanpassingen gemaakt alleen werkt het script nog niet.

Hij blijft een fout geven die volgens mij zit in de actie bij de keyrame overOns.

Deze actie is:
_level0.myLV.load("vars/inhoud.txt);

Uiteindelijk wil ik bij elke keyframe de juiste tekst laten inladen.
Dat wordt waarschijnlijk mijn volgende vraag :).

Als alleen deze tekst al werkt, kan ik weer ff stoeien.
Zit nu al een dagje een treintje die weer in beweging moet komen.

De volgende melding blijft:

Scene = Scene 1, layer=a, frame=10, Line1
String literal was not properly terminated
_level0.myLV.load("vars/inhoud.txt);

Geert9
%Europe/Berlin %794 %2007, 20:04
past je post even aan men naam is GEERT en niet GREET!
2. kan je eff zorgen datik het .fla kan openen want ik heb flash 8 pro en jij CS 3 krijg dus foutmelding...

EDIT:
_level0.myLV.load("vars/inhoud.txt);

Je fout! je sluit de " niet... Het moet:_level0.myLV.load("vars/inhoud.txt"); zijn

lxx_33
%Europe/Berlin %813 %2007, 20:32
Hee GEeRt :), Sorry van de naam fout ;), was echt niet met opzet bedoeld.

Omdat al die variabele ff boven mijn pet komen heb ik toch nog een ander tutorialletje gevonden.

Deze heeft de volgende code staan:

var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(succes){
if(succes){
contact.text = +this.contact;
}
}
my_lv.load("vars/inhoud.txt");


Wat ik nu gewoon ff doe is deze actie boven keyframe zetten en alleen de gegevens veranderen zodat hij een anders stukje uit mijn tekst vlak pakt.

Het liefst heb ik natuurlijk 1 code die alles automatisch doe, maar volgens mij is het niet om bij het begin te beginnen.

Dit werkt nu, ga er morgen weer verder mee, dan ga ik bekijken hoe de stylesheets moeten en de scrollbalken. Met scroll balken zie ik het ook wel fout gaan omdat ik die wel laten verdwijnen als het niet nodig is. Gelukkig genoeg info eerst en kom ik er niet uit dan val ik je alsnog lastig :).

Mocht ik er dan niet helemaal uitkomen dan post ik wel ff de fla.
Je bent de beste.

Echt waar.