ugrás a tartalomhoz

PHP-ból többdimenziós tömb átadása Flashnek

chronos · 2005. Aug. 25. (Cs), 14.52
PHP-ból többdimenziós tömb átadása Flashnek - lehetséges?
Eddig adatok átvételére ezt használtam:
FV = new LoadVars();
FV.onLoad = FVLoaded;
FV.load("script.php");
gotdata = FV.content;
de így át lehet venni tömböt (ill többdimenziós tömböt)?
 
1

tömbnek látszó tárgy

Hojtsy Gábor · 2005. Aug. 25. (Cs), 16.21
Nem tudok róla, hogy lehetne...

Először is átadhatsz olyan változókat, amiknek a neve számokat tartalmaz, és azokból ActionScriptben vissza tudod állítani a számok alapján a tömbindexeket (ha numerikus indexes tömbről van szó). Ez macerás.

Lehet használni egyes változókat valamilyen kinevezett split karakterrel, és az alapján előállítani a Flashben a tömböt. Figyelni kell, hogy a split karakter nem kívánt helyen ne forduljon elő. Többféle split karakterrel lehet többdimenziós tömböt is egy karaktersorozatba tenni.

Végül lehet az ActionScriptben az XML objektumot használni, ami tetszőleges XML struktúra elérését és feldolgozását lehetővé teszi, és PHP-ből XML-be kell szerializálni a tömböt.

A legjobb persze valamilyen széles körben használt PHP Flash Remoting megvalósítást alkalmazni, mondjuk http://www.amfphp.org/
2

marad a split

chronos · 2005. Aug. 25. (Cs), 17.25
akkor megoldom splittel... kösz az infot