Просто полезное примечание: если вы загрузите один SWF-файл в другой, загруженный (внутренний) SWF-файл вернет ошибочный результат, если вы используете loaderInfo.url
для попытки получить имя файла. Например, что-то вроде:
Path/To/Outer.swf/[[DYNAMIC]]/1
Вместо:
Path/To/Inner.swf
Осторожно!
Тем не менее, вот код, который я использую для получения текущего имени SWF:
function SWFName(symbol:DisplayObject):String
{
var swfName:String;
swfName = symbol.loaderInfo.url;
swfName = swfName.slice(swfName.lastIndexOf("/") + 1); // Extract the filename from the url
swfName = swfName.slice(0, -4); // Remove the ".swf" file extension
swfName = new URLVariables("path=" + swfName).path; // this is a hack to decode URL-encoded values
return swfName;
}