2009-08-17 7 views
0

Je voudrais obtenir le chemin absolu de mon fichier swf depuis Actionscript.Comment puis-je obtenir le chemin absolu de mon fichier swf dans Actionscript?

E.g. si le script appelé "http://www.mysite.com/banner/flash.swf" je pense "/ bannière"

En PHP je faire:

$fpath = str_replace('\\', '/', dirname(__FILE__)); 
$path = str_replace($_SERVER['DOCUMENT_ROOT'], '', $fpath); 

Comment puis-je faire en Actionscript?

+0

Je suis sûr que vous voulez dire le chemin "relatif"? – Luke

Répondre

2

J'utilise cette fonction dans la classe supérieure (celle qui étend les projets Sprite pour AS3 ou mx: Application pour les projets Flex).

private function GetURLParts():Object 
    { 
     var urlPattern:RegExp = /([\w]+):\/\/([\w\._-]+)+(\S+)*(\?\S+)?/; 
     var result:Array = urlPattern.exec(loaderInfo.loaderURL); 

     var parts:Object = 
     { 
      'protocol': result[1], 
      'domain': result[2], 
      'path': result[3] 
     }; 

     return parts; 
    } 

Vous pourriez probablement modifier cela pour répondre à vos besoins.

Questions connexes