如何在Actionscript中获取swf文件的绝对路径?

如何在Actionscript中获取swf文件的绝对路径?,actionscript,flash,Actionscript,Flash,我想从Actionscript中获取swf文件的绝对路径 例如,如果脚本名为“I'd expect”/banner 在PHP中,我将执行以下操作: $fpath = str_replace('\\', '/', dirname(__FILE__)); $path = str_replace($_SERVER['DOCUMENT_ROOT'], '', $fpath); 如何在Actionscript中执行此操作?我在最顶级的类中使用此函数(用于扩展AS3项目的Sprite或用于Flex项目的m

我想从Actionscript中获取swf文件的绝对路径

例如,如果脚本名为“I'd expect”/banner

在PHP中,我将执行以下操作:

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

如何在Actionscript中执行此操作?

我在最顶级的类中使用此函数(用于扩展AS3项目的Sprite或用于Flex项目的mx:Application)

您可能会根据自己的需要对此进行修改。

我确信您指的是“相对”路径?
    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;
    }