SFSEvent.params exception

Post here your questions about the Flash / Flex / Air API for SFS2X

Moderators: Lapo, Bax

Post Reply
lordzardeck
Posts: 14
Joined: 03 Sep 2011, 13:39

SFSEvent.params exception

Post by lordzardeck »

Whenever I try to pass the SFSEvent.params.room value to the browser through ExternalInterface.call, I keep getting this error:

Code: Select all

[Fault] exception, information=undefined
and this:

Code: Select all

Error: Error #1023: Stack overflow occurred.
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_objectToJS()
	at flash.external::ExternalInterface$/_toJS()
	at flash.external::ExternalInterface$/_arrayToJS()
	at flash.external::ExternalInterface$/_toJS()
Anyone know why this would be?

this is the function the exception occurs at, specifically at the ExternalInterface.call line:

Code: Select all

public function sfsOnJoinRoom(sfsEvent:com.smartfoxserver.v2.core.SFSEvent):void
{
	trace(sfsEvent.params);
	ExternalInterface.call("onRoomJoin", sfsEvent.params.room);
}
User avatar
Bax
Site Admin
Posts: 4626
Joined: 29 Mar 2005, 09:50
Location: Italy
Contact:

Post by Bax »

The SFSEvent.params.room parameter references a Room object; I believe you can't pass that class directly, but you will have to "convert" it in some way.
Paolo Bax
The SmartFoxServer Team
Post Reply