我想获得一个Javascript警报,当用户在ps图象处理软件应用一个动作点击。检查这个截图。这里,当用户点击灰色的动作将应用之后,它应该给出一个警报,完成。
我尝试下面这段代码,但它不工作。期待您的帮助。
app.actions["actionName"].onComplete(function(){ alert('action name - completed') })
您需要一个函数来调用该操作。在我的例子中,我有一个使所有图层变平的动作。只需将动作的名称和它的动作集替换为您想要的名称("Check new with trim")。
// Play action
// replace these parameters with your own
play_action("Flatten layers", "My Favourite Actions");
function play_action(actName, actSet)
{
// =======================================================
var idPly = charIDToTypeID( "Ply " );
var desc1784 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref572 = new ActionReference();
var idActn = charIDToTypeID( "Actn" );
ref572.putName( idActn, actName ); // Action name
var idASet = charIDToTypeID( "ASet" );
ref572.putName( idASet, actSet ); // Action set name
desc1784.putReference( idnull, ref572 );
executeAction( idPly, desc1784, DialogModes.NO );
alert("action " + actName + " complete.")
}