J'essaie de déboguer ActionScript dans CS4. Le script, comme vous pouvez le voir ci-dessous, envoie une requête GET à une URL que j'héberge depuis ma machine. Lorsque j'essaie de déboguer le film, je reçois une boîte de message qui indique:Comment déboguer un fichier SWF communique avec localhost
Adobe Flash Player a arrêté une opération potentiellement dangereuse. L'application locale que vous utilisez sur votre ordinateur: « C: \ myapplication.swf » tente de faire communiquer avec cet emplacement Internet activé:
localhost
Pour Laissez cette application communiquer avec Internet cliquez sur Paramètres. Donc je clique sur les paramètres, et sur le Global Security Panel qui s'ouvre dans mon navigateur, je sélectionne Toujours Autoriser, ferme mon film Flash et réessaye. Même erreur
Est-ce que quelqu'un a eu ce problème?
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_STATU S, httpStatusHandler);
loader.addEventListener(SecurityErrorEvent.SECURIT Y_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(variables.ornData);
for(var i:int=0;i<ornArray.length;i+=3)
{
addOrnamentProperty(ornArray[i],ornArray[i+1],ornArray[i+2]);
}
addOrnamentsFromArrayList();
}
}
Utilisez-vous Flash CS4 pour exécuter le fichier SWF ou le lecteur Flash? Vous ne devriez pas rencontrer ce problème lorsque vous exécutez le fichier SWF dans Flash CS4 lui-même. – Ammar