Dans la série p'tit merdouille .....
J'ai une appli AIR qui télécharge des fichiers, basique, jusqu'a présent (avec Tiger) aucun problème, mais maintenant si le fichier sur le serveur à des espaces dans le nom l'urlencodage ( remplacement des espace, etc), ne se fait plus automatiquement et donc j'ai des erreurs 404 ..... arrrgghhh
Je ne trouve rien dans la doc sur l'urlencode dans l'as3....
[Edit]
Si il y a effectivement un truc, dans les fonctions en top level de l'as il y a encodeURI() qui fait très bine l'affaire
// BINARY parce que je telecharge un fichier
private var dataFormat:String = URLLoaderDataFormat.BINARY;
public function loadIt():void{
var loader:URLLoader = new URLLoader();
loader.dataFormat = dataFormat;
configureListeners(loader); // Des listeners de base complete IO etc ...
// urlDown est un attirbut que je recupere lors de l instantiation monobjet.urlDown = mon url
urlPod = encodeURI(urlDown);
var request:URLRequest = new URLRequest(urlDown);
try {
loader.load(request);
} catch (error:Error) {
trace("Document non trouvé");
}
}