2011-08-06 2 views
1

Je suis nouveau sur Flash et c'est vraiment un problème que je ne trouve pas comment faire une simple demande d'URL. Je ne veux pas faire de XML. J'ai juste besoin de lire un fichier ex: example.com/file.txt ou example.com/file.php.Flash - actionscript 2 - HTTP REQUEST

Je reviens avec Actionscript 2.0, est-ce que quelqu'un sait comment faire une simple requête HTTP en FLASH, merci de me rendre fou que je ne peux pas le trouver.

Merci d'avance.

Répondre

1

Utilisez le code PHP pour la lecture du fichier txt et que le code d'utilisation comme ceci:

function loadData():Void { 
var recive:LoadVars = new LoadVars(); 
recive.onLoad = function(loading:Boolean):Void { 
    if (loading) {     //if were variables succesfully loaded 
     trace(unescape(this)); //trace PHP variables 
    } else {         
     trace("Error!"); // if wasn't process succesfull, trace error 
    } 
}; 
var send:LoadVars = new LoadVars();  
send.premenna = "text";   // send to $_POST['text'] in php 
send.sendAndLoad("www.web.comfile.php", recive, "POST"); //send and load variables 
} 
_root.tlacitko.onRelease = loadData; //do it after button is pressed 

En bref, utilisez loadVars pour le chargement php vars. (Ne lisez pas les commentaires ....)

0

Les méthodes de récupération de données via HTTP dans ActionScript 2.0 sont, comme vous le mentionnez, principalement conçues pour extraire XML à l'aide de l'objet XML ou comme dans la réponse de FrewCen. LoadVars. Mais si vous préférez mettre la main sur les données brutes, pour ainsi dire, de la requête HTTP, vous pouvez utiliser LoadVars (ou l'objet XML) et définir un écouteur pour l'événement onData:

http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001161.html