J'ai une boîte de dialogue qui permet à l'utilisateur de parcourir un fichier PSD, puis de rechercher plusieurs fichiers TIF. Lors de la recherche de plusieurs fichiers TIF, le texte de la boîte edittext est indéfini. Où, si je supprime simplement la possibilité de sélectionner plusieurs fichiers, cela fonctionne.Script de Photoshop; boîte de dialogue pour ouvrir plusieurs documents, mais obtenir "indéfini"
var dlg = new Window('dialog', 'PSD Creator', [100, 100, 500, 550]);
dlg.pnl_browse = dlg.add('panel', [10, 10, 390, 150], 'Browse');
dlg.pnl_browse.txt_staticPSD = dlg.pnl_browse.add('statictext' , [15, 10, 375, 30],'Select the project images folder:');
dlg.pnl_browse.btn_browsePSD = dlg.pnl_browse.add ('button', [15, 35, 60, 60], '...');
dlg.pnl_browse.txt_editPSD = dlg.pnl_browse.add('edittext' , [65, 35, 365, 55],'<Select the project images folder>');
dlg.pnl_browse.txt_staticTIFF = dlg.pnl_browse.add('statictext' , [15, 70, 375, 90],'Select the folder where you TIFF images are:');
dlg.pnl_browse.btn_browseTIFF = dlg.pnl_browse.add ('button', [15, 95, 60, 120], '...');
dlg.pnl_browse.txt_editTIFF = dlg.pnl_browse.add('edittext' , [65, 95, 365, 120],'<Select the folder where you TIFF images are>');
dlg.btn_ok = dlg.add ('button', [70,400,190,430], 'ok');
dlg.btn_cancel = dlg.add ('button', [210,400,320,430], 'cancel');
dlg.pnl_browse.btn_browsePSD.onClick = function() {
selectFilePSD = File.openDialog("Please select your template file.","*.psd");
if(selectFilePSD != null) dlg.pnl_browse.txt_editPSD.text = decodeURI(selectFilePSD.fsName);
}
dlg.pnl_browse.btn_browseTIFF.onClick = function() {
selectFileTIFF = File.openDialog("Please select your tiff images.","*.TIF; *TFF", true);
if(selectFileTIFF != null) dlg.pnl_browse.txt_editTIFF.text = decodeURI(selectFileTIFF.fsName);
}
dlg.btn_ok.onClick = function() {
dlg.close()
open (selectFilePSD);
open (selectFileTIFF);
}
dlg.center();
dlg.show();
Encore n'ont pas compris celui-ci. Je pense que c'est parce que je ne peux pas charger plusieurs fichiers directement. J'essaie actuellement de comprendre ce qu'est Array Buffer, en espérant que je suis sur la bonne voie. –