2017-07-23 31 views
2

我是一位色盲藝術家,我試圖製作一個面板,告訴我我選擇的前景色的名稱。如何在photoshop事件後更改html元素?

當第一次運行HTML時,我設法使面板名稱成爲顏色,但我不知道如何使它重複出現。我不知道如何使用photoshop事件來運行這個腳本。

理想情況下,每次用戶在顏色選擇器中單擊或選取一種顏色時,它都會運行。

這是一個改變了面板的顏色名稱的HTML文本的一段代碼:

<script type="text/javascript"> 

    var csInterface = new CSInterface(); 
    csInterface.evalScript('app.foregroundColor.rgb.hexValue', function (result) { 

     var ntcData = ntc.name(result); 
     document.getElementById("color_name").textContent = ntcData[1]; 
    }); 
    </script> 

這段代碼工作。 我使用的Photoshop CC 2017年

回答

1

我可能沒有完整的答案,但這個應該引導你:

添加監聽

var notRef = app.notifiers.add(eventCode, eventFile); 

eventCode要監聽的事件。檢查的Photoshop JS reference

eventFile 216頁定義,當事件發生時

這將允許你每次事件發生時火了一段代碼執行腳本文件。