Ik ben een tekentool aan het maken in Flash. De tekeningen die worden gemaakt kunnen hierbij opgeslagen worden op de server. Dit gebeurt in vector0formaat, dus de coordinaten en lijneigenschappen van de lijnen en vormen die in de tekentool getekend worden, worden als string opgeslagen in een mysql database.
Om de tekeningen weer terug te kunnen laden in de tekentool wordt de string momenteel uit de database gehaald en verzonden naar flash. Flash splitst deze string in lijnen en vervolgens in coordinaten, en maakt er een array van. Vervolgens wordt met behulp van deze array de tekening weer opgebouwd.
Dit werkt op zich allemaal prima. Grote tekeningen bevatten echter veel coordinaten, dus de databasestring wordt erg lang. Het in arrays splitsen van deze lange string in Flash is nogal zwaar voor Flash. Kennelijk vergt de functie split("||") veel resources. Door deze zwaarte doet de computer van de client bij dit splits-prces even niets meer.
Om dit probleem te voorkomen wil ik de conversie naar een array eigenlijk serverside doen. PHP is hier namelijk een stuk krachtiger in dan Flash. Het moet dan echter mogelijk zijn om een array als array naar flash te versturen. Kan dit? Of zijn er andere oplossingen?
Om de tekeningen weer terug te kunnen laden in de tekentool wordt de string momenteel uit de database gehaald en verzonden naar flash. Flash splitst deze string in lijnen en vervolgens in coordinaten, en maakt er een array van. Vervolgens wordt met behulp van deze array de tekening weer opgebouwd.
Dit werkt op zich allemaal prima. Grote tekeningen bevatten echter veel coordinaten, dus de databasestring wordt erg lang. Het in arrays splitsen van deze lange string in Flash is nogal zwaar voor Flash. Kennelijk vergt de functie split("||") veel resources. Door deze zwaarte doet de computer van de client bij dit splits-prces even niets meer.
Om dit probleem te voorkomen wil ik de conversie naar een array eigenlijk serverside doen. PHP is hier namelijk een stuk krachtiger in dan Flash. Het moet dan echter mogelijk zijn om een array als array naar flash te versturen. Kan dit? Of zijn er andere oplossingen?