PDA

Volledige versie bekijken : inladen uit txt bestand links


crazyme
%Europe/Berlin %524 %2005, 13:35
Hallo,

Weer even een klein vraagje van mij. Ik moet trouwens zeggen dat ik door jullie goeden hulp hier in een korte tijd al een hoop meer over flash te weten ben gekomen!
Nu mij vraag. Ik ben bezig met een site en wil daarop ook links zetten nu wil ik alle links laten in fade en wil ook dat de links en ook de url uit een txt bestand worden gehaalt. Hoe ga ik te werk?
Alvaste heel erg bedankt!

gr. Crazyme

Folkert
%Europe/Berlin %545 %2005, 14:06
Je maakt een LoadVars() object. je load het txt bestand en wanneer die geladen is laat je hem faden (en je 'view' vullen) simpele manier is bv

jeLinksObject = new LoadVars();
jeLinksObject.onLoad = fillAndFade;
jeLinksObject.load("jeTextBestand.txt");

de onLoad functie gebruik je dan evt voor het vullen van bv je textveld of velden.

function fillAndFade( done )
{
if(done) trace( "geladen en er zijn "+jeLinksObject.total+" links );
//je kan hier bv een loop gebruiken om je textvelden te vullen
for( var i=1; i<=jeLinksObject.total; i++ )
{
var deLink = jeLinksObject["link"+i];
var deNaam = jeLinksObject["name"+i];
trace("de link = "+ deLink + " en de naam ervan is "+deNaam );
}
}

In je text bestand zet je de links in logische volgorde, en oplopend genummert bv zodat je in flash makkelijk dit kan leegtrekken via een loop. verder als laatste even een total variable meegeven welke het aantal links aangeeft, ziet er zo uit
jeTekstBestand.txt

&link1=http://site.nl&name1=sjoo site he&link2=http://site2.nl&name2=nog een site&total=2&


zo kom je er vast al een eind uit ;)

Flasher
%Europe/Berlin %560 %2005, 14:27
kan je hier niet beter xml voor gebruiken???

Folkert
%Europe/Berlin %562 %2005, 14:29
Kan ok uiteraard, echter dan moet je wel even xml voor flash leren gebruiken ;)

crazyme
%Europe/Berlin %583 %2005, 15:00
Je maakt een LoadVars() object. je load het txt bestand en wanneer die geladen is laat je hem faden (en je 'view' vullen) simpele manier is bv

jeLinksObject = new LoadVars();
jeLinksObject.onLoad = fillAndFade;
jeLinksObject.load("jeTextBestand.txt");

de onLoad functie gebruik je dan evt voor het vullen van bv je textveld of velden.

function fillAndFade( done )
{
if(done) trace( "geladen en er zijn "+jeLinksObject.total+" links );
//je kan hier bv een loop gebruiken om je textvelden te vullen
for( var i=1; i<=jeLinksObject.total; i++ )
{
var deLink = jeLinksObject["link"+i];
var deNaam = jeLinksObject["name"+i];
trace("de link = "+ deLink + " en de naam ervan is "+deNaam );
}
}

In je text bestand zet je de links in logische volgorde, en oplopend genummert bv zodat je in flash makkelijk dit kan leegtrekken via een loop. verder als laatste even een total variable meegeven welke het aantal links aangeeft, ziet er zo uit
jeTekstBestand.txt

&link1=http://site.nl&name1=sjoo site he&link2=http://site2.nl&name2=nog een site&total=2&


zo kom je er vast al een eind uit ;)

ik begrijp deze code wel weet alleen niet precies waar ik wat neer moet zetten. En welke namen ik de tekst fields moet geven enz..
kan iemand mij iets verder opweg helpen