try {
блок, который, возможно, создаст рантайм-ошибки;
} catch ( err ) {
блок, выполняющийся при ошибке, может быть и пустым.
}
public function suspendHistory(historyString:String, javaScriptString:String):void
Не-а. «Allows a single undo for all actions taken in the script.»Да вообще можно убрать, насколько понял эта строка делает только одну отмену в истории, вместо всех действий скрипта.
* Автор: PavelK (Riflio)
*/
if (!app.documents.length > 0) { //--если нет активных документов
alert('Нет документа для работы!');
} else {
if (app.activeDocument.artLayers.length<=1) {
alert('Нет слоёв для работы! Слои должны быть в корне, не в папках/группах!');
} else {
app.preferences.rulerUnits = Units.PIXELS;
app.preferences.typeUnits = TypeUnits.PIXELS;
var _docRef = app.activeDocument; //-- получили документ, в котором работаем
_docRef.suspendHistory('ChaosLayers', 'Init()'); //-- Что бы в истории вместо кучи действий было только одно это
}
}