Je suis en train de lire dans une chaîne à partir d'un C# Response.Write ("exemple de chaîne") dans ActionScript pour un fichier swfLecture C# Response.Write avec Actionscript 3.0
Mon code actionscript ressemble à ceci
var requestVars:URLVariables = new URLVariables();
requestVars.ornTest = "test";
var request:URLRequest = new URLRequest();
request.url = "http://localhost/apps/game/tree/DesignFlash.aspx";
request.method = URLRequestMethod.GET;
request.data = requestVars;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
try
{
loader.load(request);
}
catch (error:Error)
{
trace("Unable to load URL");
}
private function loaderCompleteHandler(event:Event):void
{
var variables:URLVariables = new URLVariables(event.target.data);
if(variables.success)
{
var ornArray = deserializeString("read string from C# here");
for(var i:int=0;i<ornArray.length;i+=3)
{
addOrnamentProperty(ornArray[i],ornArray[i+1],ornArray[i+2]);
}
addOrnamentsFromArrayList();
}
}
private function httpStatusHandler (event:Event):void
{
//trace("httpStatusHandler:" + e);
}
private function securityErrorHandler (event:Event):void
{
trace("securityErrorHandler:" + event);
}
private function ioErrorHandler(event:Event):void
{
trace("ioErrorHandler: " + event);
}
... Et mon C# ressemble à ceci
protected void Page_Load(object sender, EventArgs e)
{
var test = Request["ornProperties"];
if (!String.IsNullOrEmpty(Request.Params["ornTest"]))
{
string paramVars = Request.Params["ornTest"];
Response.Write("this string");
}
}
Comment puis-je écrire « cette chaîne » du C# dans le code ActionScript de mon fichier SWF au point qui dit « lu chaîne C# ici » au le loaderCompleteHandler?
Merci
C'est exactement ce que je devais savoir. loader.data était la clé. Merci un million –