PDA

Volledige versie bekijken : Data uit een .txt bestand laden in een menu


ikkefc3
%Europe/Berlin %700 %2005, 17:48
Ik heb een menu gemaakt met buttons (een movieclip genaamd menu) met daarin allemaal buttons. Ik probeer de tekst van die buttons uit een .txt bestand te laden, maar dat lukt niet. Kan iemand mij helpen ?

vegeto
%Europe/Berlin %720 %2005, 18:17
probeer dit is

loadVariablesNum("je txt naam.txt", 0);


en in de txt
varnaam= wat in je menu staat & varnaam= wat in je menu staat & enz

als het goed is hoort dit te werken

ikkefc3
%Europe/Berlin %730 %2005, 18:32
Maar je kunt geen actionscript in buttons doen en bij een movieclip lukt het ook niet. (beetje lastig), mischien moet ik ze maar vervangen voor movieclips.

Flasher
%Europe/Berlin %733 %2005, 18:35
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function() {
var i:Number = 1;
while(my_lv["label"+i]) {
menu["btn"+i].label_txt.text = my_lv["label"+i];
i++;
}
}
my_lv.load("tekstbestand.txt");

het tekstbestand ziet er dan zo uit:

label1=home&label2=zoeken&label3=contact

in de mc 'menu' zitten dan de buttons btn1, btn2, enz. met daarin het tekstveld label_txt.
Probleem: je kan geen tekstvelden in buttons aanspreken, alleen in mcs.
Daarom kan je het beste de buttons in MCs veranderen, en die evt. met AS een button-functionaliteit geven. (Als de buttons moeten werken met up, over, down)

//script verbeterd

theFlashWizard
%Europe/Berlin %916 %2005, 23:00
Flasher je script miste 1 } dus hier nog n x het script voordat we n boze ikkefc3 hebbe :P

var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function() {
var i:Number = 1;
while(my_lv["label"+i]) {
menu["btn"+i].label_txt.text = my_lv["label"+i];
i++;
}
}
my_lv.load("tekstbestand.txt");

en vegeto je kan beter loadVars aanraden.. dies nieuwer en dus beter..

ikkefc3
%Europe/Berlin %626 %2005, 16:01
Het lukt nog steeds niet, zou iemand het eens in een .fla kunnen zetten ofzo ?

theFlashWizard
%Europe/Berlin %652 %2005, 16:39
ik stel eigenlijk voor dat jij het is in een fla probeert te zetten.. dan kunnen we jou verbeteren.. want jij wil iets gedaan hebben.. ;)

ikkefc3
%Europe/Berlin %668 %2005, 17:02
ik heb hierbij een .zip bestand gedaan met de .fla, .swf en data.txt.

ikkefc3
%Europe/Berlin %629 %2005, 16:05
Of moet ik het met XML doen ? Hoe kun je XML laden in een Dynamyc test vak (in een movieclip)

xtr0
%Europe/Berlin %648 %2005, 16:33
wil je nou de inhoud van de knoppen inladen of wat op de knoppen staat?

ikkefc3
%Europe/Berlin %692 %2005, 17:36
Ik wil de knoptekst inladen

xtr0
%Europe/Berlin %717 %2005, 18:12
dan klopt het .txt bestand denk niet....

ikkefc3
%Europe/Berlin %725 %2005, 18:24
Ik zei: mischien moet ik het toch maar met XML doen

Tyranox
%Europe/Berlin %744 %2005, 18:51
sorry voor het hi-jacken, maar ik had ook een vraagje over het inladen van vars via TXT, als ik een break(enter) gebruikt(ik gebruik het inladen om makkelijk mijn tekst velden aan te passen...) dan verschijnen er in mijn fla en swf een paragraph, hoe zorg ik dat ik slechts een single break krijg??

ikkefc3
%Europe/Berlin %779 %2005, 19:43
Dan moet je in je vak "Rendender text as HTML" aanzetten en dan tussen de regel <br> zetten, dan krijg je een single break.

ikkefc3
%Europe/Berlin %767 %2005, 19:24
het lukt niet om de text uit een .txt bestand in een movieclip te laden, en hoe werken die AS buttons ?