Archief - Flash: Gegevens laden

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Elpenor

Legacy Member
Ik heb een probleem wanneer ik gegevens probeer in te laden in flash.
Ik heb een bestand "getplaces.php" dat volgende tekst bevat:

aantal=2&x1=100&y1=100&t1=Test&x2=150&y2=200&t2=Test2

Wanneer ik in flash in een frame deze variabelen probeer te laden via:
Code:
loadVariables("getplaces.php",this);
en vervolgens een lus wil starten die 'aantal' keer doorlopen wordt via:
Code:
for(count=1;count<=aantal;count++){ extra code }

Dan loopt het script vast, het komt denk ik in een oneindige lus terecht. Ik snap niet goed wat ik verkeerd doe, aangezien een tekstveld met naam 'aantal' wel netjes het getal 2 weergeeft...

Kan iemand mij helpen?

Bigbuddha

Legacy Member
even zoeken naar php/flash tutorials, want de manier die jij gebruikt door een string te maken in php en zo door te geven vind ik toch maar raar.

maak eens gebruik van de trace funtie. doe eens een "trace(aantal)" en kijk eens wat je terug krijgt. trace werkt natuurlijk wel alleen in de authoring. Dus in het programma flash zelf, niet op de site.

Elpenor

Legacy Member
Die manier van een string te maken in php komt uit het boek PHP for Flash. Maar heb ondertussen het probleem al gevonden. Ik moet eerst de gegevens laden en dan wachten tot ze volledig geladen (onClipevent(data)). Anders gaat hij al verder met het script nog voor de varibelen geladen zijn. Probleem is dus ondertussen opgelost.

Bigbuddha

Legacy Member
hmmmm.... vrij oude methode die je daar gebruikt. onLoad() zou veel makkelijker zijn. Maar daar moet je wat opzoekingswerk voor doen.

Elpenor

Legacy Member
Da zou kunne, maar ik gebruik flash te weinig om mij daar veel verder in te verdiepen. En het werkt ook op de "oudere" manier dus ben ik tevreden :)

Annun

Legacy Member
Elpenor zei:
Ik heb een bestand "getplaces.php" dat volgende tekst bevat:

aantal=2&x1=100&y1=100&t1=Test&x2=150&y2=200&t2=Test2
Uw tekst in uw php bestand klopt niet: elke variabele moet voorafgegaan worden door een &. Het zou dus moeten zijn: &aantal=2&x1=100&y1=100&t1=Test&x2=150&y2=200&t2=Test2

Vanaf flash mx kun je trouwens werken met een LoadVars object. Dit voegt wat functionaliteit toe en is ook aan te raden als je een versie vanaf mx hebt. Zoek maar eens in het reference materiaal op wat je er mee kan doen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan