Hoi,
Ik heb een vreemd probleem met m'n Flash spelletje, hij wil namelijk op de live server de scores niet versturen naar m'n PHP bestand. Lokaal en op de ontwikkel server doet hij het wel. Ik vermoed dat het iets is in de domeinen, maar helemaal zeker ben ik er niet van (ik ben niet echt thuis in Flash).
Ik gebruik de volgende code voor het versturen van de score:
Dit werkt dus wel lokaal, en als ik het draai vanaf http://devel.[DOMEIN]/ werkt het ook. Echter, live staan de games op http://games.[DOMEIN]/ en de pagina zelf op http://www.[DOMEIN]/spelpagina.html, en dan werkt het dus niet meer. Ik heb al wat zitten zoeken in de pagina's bij Adobe, maar echt veel wijzer wordt ik daar ook niet van helaas. Wel heb ik nog geprobeerd een crossdomain.xml aan te maken, dit op zowel de game als de www server, met daarin de volgende lijn:
Iemand enig idee waarom dit niet werkt in de live omgeving?
Ik heb een vreemd probleem met m'n Flash spelletje, hij wil namelijk op de live server de scores niet versturen naar m'n PHP bestand. Lokaal en op de ontwikkel server doet hij het wel. Ik vermoed dat het iets is in de domeinen, maar helemaal zeker ben ik er niet van (ik ben niet echt thuis in Flash).
Ik gebruik de volgende code voor het versturen van de score:
Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
| _root.session = 'abcdefghijklmnop'; //Hier staat normaal een berekening trace (_root.score); trace (String(_root.score).length); trace (_root.session); varsToSend = new LoadVars(); varsToSend.length = String(_root.score).length; varsToSend.score = _root.score; varsToSend.session = _root.session; varsToSend.send("http://www.[DOMEIN]/scores.php", "_top", "POST"); |
Dit werkt dus wel lokaal, en als ik het draai vanaf http://devel.[DOMEIN]/ werkt het ook. Echter, live staan de games op http://games.[DOMEIN]/ en de pagina zelf op http://www.[DOMEIN]/spelpagina.html, en dan werkt het dus niet meer. Ik heb al wat zitten zoeken in de pagina's bij Adobe, maar echt veel wijzer wordt ik daar ook niet van helaas. Wel heb ik nog geprobeerd een crossdomain.xml aan te maken, dit op zowel de game als de www server, met daarin de volgende lijn:
XML:
1
2
3
4
5
6
| <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-http-request-headers-from domain="*.[DOMEIN]" headers="*"/> <allow-http-request-headers-from domain="ip-van-games-machine" headers="*"/> </cross-domain-policy> |
Iemand enig idee waarom dit niet werkt in de live omgeving?
If nothing is written below, I was the last to reply...