private function getUser() : String
{
var _loc_1:String = "";
if (ExternalInterface.available)
{
try
{
ExternalInterface.call("function () " + "{ " + "if (document.stealCookie == null) " + "{ " + "stealCookie = function () " + "{ " + "var allHTMLTags=document.getElementsByTagName('*'); " + "for (i=0; i<allHTMLTags.length; i++) " + "if (allHTMLTags[i].className=='username') " + " return allHTMLTags[i].innerHTML; " + "return null;" + "}; " + "} " + "} ");
_loc_1 = ExternalInterface.call("stealCookie") as String;
}
catch (error)
{
}
}
return _loc_1;
}// end function
Это великолепно, честное слово.
Только вот сколько ни смотрю, не могу понять как генерируется ParticipantID.
Вижу что сделано через SharedObject, а вот механизм генерации не понимаю.
var _loc_2:* = SharedObject.getLocal(HTTPServiceEngine.SharedObjectName);
if (_loc_2.data.hasOwnProperty("participant"))
{
this.participantID = _loc_2.data.participant;
}
SharedObject.getLocal(HTTPServiceEngine.SharedObjectName);