PDA

Volledige versie bekijken : Variablen uit .txt gebruiken in flash?


chrizzmo
%Europe/Berlin %633 %2005, 16:12
Hoi,

ik heb in een .txt-bestand een aantal variabelen staan:

vb: &PlayVideo=yes

nu wil ik via AS een video wél of niét laten zien, afhankelijk van de waarde van de variabele.

Dus als:
&PlayVideo=yes, dan gotoAndPlay("VideoSpelen")

anders als:
&PlayVideo=no, dan gotoAndPlay("AnderFrame")

Dit is mijn code:


var vars = new LoadVars();
vars.load("input/video.txt");

trace(PlayVideo);


Deze code geeft mij altijd 'undefined', dus de variabele wordt niet ingelezen...

Weet iemand wat er hier aan scheelt?

Thanx!

Roenes
%Europe/Berlin %650 %2005, 16:36
PlayVideo is op het moment van de trace nog niet binnen. Kijk even in de help van flash naar de onLoad methode van het LoadVars object. Daarmee kun je jou probleem verhelpen :)

meagain
%Europe/Berlin %766 %2005, 19:24
Je variable 'vars' is een object; je moet dus sowieso via de properties gaan werken:

trace(vars.PlayVideo);

Natuurlijk ook met de opmerking van Roenes rekening houden.

_GdR_
%Europe/Berlin %797 %2005, 20:08
probeer eens: trace(vars);

Roenes
%Europe/Berlin %901 %2005, 22:38
probeer eens: trace(vars);Dit levert nog niets bruikbaars op, omdat je vars toch nog niet binnen zijn. Als je LoadVars gebruikt, moet je ook de onLoad gebruiken anders blijft het maar gokken wanneer je data binnen is :)

theFlashWizard
%Europe/Berlin %907 %2005, 22:47
lees het stukje over de loadVars hieruit:
http://www.actionscripts.org/tutorials/beginner/loadVariables_and_loadVars/index.shtml
en deze helemaal:
http://www.macromedia.com/support/flash/applications/creating_forms/creating_forms03.html

Roenes
%Europe/Berlin %910 %2005, 22:51
Of lees gewoon de help van flash op het gebied van LoadVars :)

Ea.Z
%Europe/Berlin %910 %2005, 22:51
+- zo dan (om het probleem helemaal opgelost te krijgen)
var vars = new LoadVars();
vars.load("input/video.txt");
vars.onLoad = function(success){
if(success){
trace(this.PlayVideo); // afhankelijk van je inhoud...
//hier je axie voor als je gegevens geladen zijn
}
}


ik denk toch dat dit juist is..

chrizzmo
%Europe/Berlin %536 %2005, 13:51
Hey thanx allemaal,

het werkt nu !