Jump to content
php.lv forumi

jāaizsūta variables uz flash


Recommended Posts

Sveiki.

 

Man problēma šāda:

 

Iekšā php kodā, pēdējajā rindā ir šāds kods:

echo "Unames=".implode('/',$name)."&Usurnames=".implode('/',$surname)."&Upoints=".implode('/',$points);

 

Un browserī tas izvada šādu tekstu:

Unames=Atlants/Koks&Usurnames=Propāns/Kokteilis&Upoints=12/0

 

Viss izskatās kārtība, un tad caur actionscript gribu viņus ievilkt flashā, bet kad izsaucu šādu funkciju:

...

variables = new URLVariables(event.target.data);

trace(variables.Unames);

 

Vienkārši nekas nenotiek. Neko viņš netreiso.

Galīgi nesaprotu, kas par problēmu, ja jau browserī visu izvada tieši tā, kā vajag. Nočakarēju sev daudzas stundas dēļ šitā nieka, bet varbūt ir kāda vienkārša atblide uz šo.

 

Paldies!

Link to comment
Share on other sites

AIzmirsi pastāstīt, kādā veidā nogādāji datus no php uz flash, kāda jēga ir minēt to php kodu, kas par eventu tiek izsaukts un ko satur event.target.data?

 

Šādi flash paņem viņus:

public function makeArray()

{

request = new URLRequest("te ir tas php fails");

var loader:URLLoader = new URLLoader();

loader.dataFormat = URLLoaderDataFormat.VARIABLES;

loader.addEventListener(Event.COMPLETE, onComplete);

loader.load(request);

}

 

public function onComplete(event:Event):void

{

variables = new URLVariables(event.target.data);

trace(variables.Unames);

 

}

Link to comment
Share on other sites

mainīgais variables kaut kur tiek definēts?

iztreiso, kas tev mainīgajā event.target.data, iespējams, jau no php kaut kādi brīnumi nāk ārā. tur nedrīkst būt nekas cits, kā rinda ar mainīgajiem, vai priekšā vai beigās nav kāds "\n", atstarpe, u.tml, u.tml.

turklāt php pusē vēlams visus mainīgos apstrādāt ar urlencode.

bet nu vispār, labāk XML izmantot, nevis url formātu - mazāk problēmas.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...