Hi FlashCoders !
Sorry again for my bad english...

We've a big and curious problem with cfm pages, since one week, without finding 
a real solution.
It seem's there is a problem beetween flash player and navigator especialy IE 
7.0

We build online games, and this games make request to the server using cfm 
pages (ColdFusion 5.0 and Flash 8 pro).
For exemple, the Flash ask to the map description off a game, like:

http://www.domaine.com/game/general.cfm?action=ask_map
and the cfm page return:
&id_map=152&map_description=5,6,9,1,2,3,8,4,5,6,1,5,3 etc...

With IE 7, after 200 or 220 requests to the cfm page, the connection return 
with success but the params are "undefined". We need to clear the cache of IE 
to be abble again to get params from the cfm page, and this only for 200 
requests again.
We've verifyed with the plugin HttpWatch that the connection was success, and 
that the params was correctly returned by the cfm page. So the navigator get 
the params, but did'nt pass theym to the flash player.

We've try to add a timer (date+time, it's a unique number, better than a random 
number) to the URL like:
http://www.domaine.com/game/general.cfm?timer=121546546685211&action=ask_map 
... doesn't change anything

We've try to add the timer befor the "?" of the URL with a "\" (not "/") we 
send something like:
http://www.domaine.com/game/general.cfm\timer=121546546685211?action=ask_map
(The navigator automaticaly correct \ in /, I don't know if this is important 
to explain)
With this solution, we did'nt have any problem with IE 7, but it start to be 
worst with FireFox especially release 1.5.0.7

I test today with a cookie on one game, around 1500 gamers (about 100 requests 
by gamer), there was 4% of theym who has a connection witch comes back with no 
success and 1.3% witch comes back with success but where the params are 
undefined. When connection work wrong, the game test automaticaly again the 
connection a second time. Only 0.4% of the gamers ware not abble to get a good 
connection again. But it seem's hudred by day...

Does anybody have a similar problem? any solution?

The flash code is something like this:

var varLoader:LoadVars = new LoadVars();
function askMap() {
 varLoader.onLoad = _root.askMap_callBack;
 
varLoader.sendAndLoad("http://www.domaine.com/game/general.cfm?action=ask_map",varLoader,"GET";);
}
function askMap_callBack(success) {
 if (success != true){
  trace("no success");
  // do something in the game
 }else{
  trace("success");
  for (var i_o in varLoader) {
   trace("param:"+i_o+" --> "+varLoader[i_o]);
  }
  // do something in the game
 }
}

it returns (trace):
success
param:id_map --> 152
param:map_description --> 5,6,9,1,2,3,8,4,5,6,1,5,3 etc...
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to