Volledige versie bekijken : Extern tekstbestand redirecten naar frame label
cesar2006
%Europe/Berlin %381 %2005, 10:09
Ik heb het volgende
op framenr 1:
loadVariablesNum("test.txt", "_root");
op framenr2:
_root.but1.gotoAndStop(_root.kleur);
trace(_root.kleur);
stop();
Op framenr2 staat een movieclip die "but1" heet.
In deze movieclip staan framelabels op frame2 > "rood", frame3> "blauw"
In het externe tekst bestand "test.txt" staat het volgende:
&kleur=rood
Nu zou de movieclip ''but1" naar het frame moeten springen met framelabel "rood".
Maar dit keburt niet.
Kan iemand een hint geven?
Alvast bedankt!
theFlashWizard
%Europe/Berlin %397 %2005, 10:32
ten 1ste is loadVariablesNum n ouder script.. ik raad je aan loadVars te gebruiken.. hiermee kan je mischien ook oplossen wat nu het probleem kan zijn..
het kan namelijk zo zijn dat hij als hij bij frame 2 is nog niet die txt goed heeft uitgelezen.. daar gaat nou 1maal wat tijd inzitten.. en met loadVars kun een onLoad functie maken die iets uitvoert als het laden is gelukt..
lees van deze tuturial maar eens het gedeelte over loadVars:
http://www.actionscript.org/tutorials/beginner/loadVariables_and_loadVars/index3.shtml
cesar2006
%Europe/Berlin %411 %2005, 10:52
Als ik loadvars doe dan wordt er geen code uit het txt bestand gelezen.
Ik weet alleen niet of in http://www.actionscript.org/tutoria...rs/index3.shtml
staat hoe je naar een framelabel linked.
Maar iig bedankt!
theFlashWizard
%Europe/Berlin %441 %2005, 11:35
dan gebruik je het waarscheinlijk fout.. in zo'n geval is het beter ons te laten zien hoe je het gerbuikt zodat we je kunnen verbeteren en verder helpen..
nee dat staat er niet in.. maar er staat wel een uitleg in wat een onload inhoud.. heb je die gelezen?
cesar2006
%Europe/Berlin %447 %2005, 11:43
waarschijnlijk wel ;(
alle code staat in het eerste mailtje
theFlashWizard
%Europe/Berlin %450 %2005, 11:48
nee daar staat loadVariablesNum..
en ik heb je aangeraden loadVars te gebruiken.. omdat je daar waarscheinlijk je probleem mee kan oplossen.. kheb alleen nog geen script van je gezien waarin je die probeert te gebruiken..
cesar2006
%Europe/Berlin %451 %2005, 11:50
ik heb het hier geprobeert en
dit was het resultaat
**Warning** Scene=Scene 1, layer=Layer 3, frame=1:Line 1: The identifier 'loadVars' will not resolve to built-in object 'LoadVars' at runtime.
loadVars("test.txt", "_root");
Total ActionScript Errors: 1 Reported Errors: 1
theFlashWizard
%Europe/Berlin %459 %2005, 12:02
voordat je iets probeert moet je wel lezen hoe je het moet doen.. en dat heb je als ik je code zo zie niet gedaan..
dus ik raad aan eerst die tuturial te lezen.. en anders staat er ook nog het nodige in flash help over de loadVars class..
cesar2006
%Europe/Berlin %464 %2005, 12:08
als ik loadVariablesNum("test.txt", "_root"); gebruik
en een dynamisch tekstveld plaats met var naam "kleur" komt daar wel de waarde uit het tekst bestand te staan. Dat is in dit geval "rood"
Dus loadVariablesNum werkt wel alleen de movieclip snapt alleen nog niet dat die naar framelabel "rood" moet springen
theFlashWizard
%Europe/Berlin %476 %2005, 12:25
eerlijk gezegt zegt die test niet zoveel.. want als die variabele 5 sec later nog verandert verandert dat textfield mee..
dat zegt dus niks over of die var op dat moment geladen is of niet..
het is ook beter gebruik te maken van de instancenames of textfield..
al kun je dit soort dingen meestal gewoon met trace() testen.. maar volgens mij heb je nog niet verteld of uit die trace die jij gebruikt ook echt rood kwam..
erg jammer dat je er voor kiest n ouder soort script te gebruiken maja.. jou keuze.. je hebt alleen meer kans op bugs..
Gerrit55
%Europe/Berlin %489 %2005, 12:44
loadVariables ("url" ,level [, variables])
level = numerieke waarde en geen "_root"
Je kunt ook gebruiken: _root.loadVariables("tekst.txt");
Als je perse loadvariables[Num] wilt gebruiken, dan moet je minimaal enkele frames tussen je loadvariables en je daarop volgende acties hebben, om flash de tijd te geven de variabelen in te laden
Als je bv. op Frame 1 zet: loadvaribles, dan
zet je bv. op Frame 10: _root.but1.gotoAndStop(kleur)
loadVars() = nieuwer en beter
cesar2006
%Europe/Berlin %568 %2005, 14:39
Ok ik kan weer verder
de loadvars werkt nog niet helemaal maar deze werkt
_root.loadVariables("tekst.txt");
thanx!!!
theFlashWizard
%Europe/Berlin %619 %2005, 15:52
mooi dat het werkt.. jammer dat je niet naar ons geluisterd hebt.. of er echt iets van opgestoken hebt..
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.