版本flash cs5
好的,所以我知道重命名所有选定的库项目的通用代码
var items = fl.getDocumentDOM().library.getSelectedItems();
for (var i=0; i<items.length; i++){
var item = items[i];
item.name = "ABC_"+item.name;
}
Run Code Online (Sandbox Code Playgroud)
但如果库项目在文件夹中,这还不够好...因为item.name返回完整路径,但item.name设置名称.oO正如其他人在此指出的那样,http://forums.adobe.com/message/107718
我可能会编写某种类似的字符串解析器,
item.name ="ABC _"+ item.name.substr(item.name.lastIndexOf(" - "),99)
但这真的很难看,如果库项目已经包含" - ",那就行不通了.例如"Level-1"
所以我想我希望的是一种不同的方式来访问的名称,返回只是名称和不路径