使用mel命令namespaceInfo,用于查找当前文件中的名称空间
使用mel命令namespace,用于删除名称空间
使用mel命令stringArrayRemove,用于剔除非名称空间的字符(UI,shared)
//mel:
//查找当前文件中的名称空间
string $space[]=` namespaceInfo -lon -r `;
//剔除非名称空间的字符(UI,shared)
string $sp[]={"UI","shared"};
string $diff[] = stringArrayRemove($sp, $space);
//从末端逐一删除名称空间
for($a=(size($diff)-1);$a>-1;$a--){
namespace -mergeNamespaceWithRoot -rm $diff[$a];
}
//END
//要点:
1.清除文件中的名称空间,标签 -mnr 必须放在 -rm之前;
2.利用数组remove将ui和shared移除
3.引用文件无法更改