2017-07-23 1 views
2

Je suis un artiste aveugle et j'ai essayé de créer un panneau qui me dira le nom de la couleur de premier plan que j'ai choisie.Comment changer l'élément html après un événement photoshop?

J'ai réussi à faire en sorte que le nom du panneau soit la couleur lors de la première exécution du code HTML, mais je ne sais pas comment le faire se répéter. Je ne sais pas comment utiliser un événement photoshop pour faire fonctionner ce script.

Idéalement, il fonctionnerait chaque fois que l'utilisateur clique ou choisit une couleur dans le sélecteur de couleurs.

Ceci est le morceau de code qui modifie le texte HTML dans le panneau au nom de la couleur:

<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> 

Ce morceau de code fonctionne. J'utilise photoshop CC 2017

Répondre

1

je ne pourrais pas avoir la réponse complète, mais cela devrait vous guider:

Ajouter un auditeur

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

eventCode L'événement que vous souhaitez écouter. Consultez la page 216 du Photoshop JS reference

eventFile définit le fichier de script qui exécute lorsque l'événement se produit

Cela vous permettra de tirer un morceau de code à chaque fois qu'un événement se produit.