2013-07-08 43 views
1

我在ExtendScript中創建了一個非常簡單的GUI,我想知道如何保存並從我創建的「edittext」框中打開任何用戶輸入。我如何能夠添加「文件>保存」和「文件>打開」菜單來保存和檢索任何用戶輸入?從ExtendScript中的腳本GUI保存/加載用戶輸入?

//GUI Design 
var myWin = new Window ("palette", "EditTextTest", undefined); 
myWin.orientation = "row"; 

var groupOne = myWin.add("group", undefined, "GroupOne"); 
groupOne.orientation = "column"; 
groupOne.add("statictext", undefined, "Player 01 Name"); 
var etOne = groupOne.add("edittext", undefined, ""); 
etOne .characters = 10; 
groupOne.add("statictext", undefined, "Player 02 Name"); 
var etTwo = groupOne.add("edittext", undefined, ""); 
etTwo .characters = 10; 
groupOne.add("statictext", undefined, "Player 03 Name"); 
var etThree = groupOne.add("edittext", undefined, ""); 
etThree .characters = 10; 
groupOne.add("statictext", undefined, "Player 04 Name"); 
var etFour = groupOne.add("edittext", undefined, ""); 
etFour .characters = 10; 
groupOne.add("statictext", undefined, "Player 05 Name"); 
var etFive = groupOne.add("edittext", undefined, ""); 
etFive .characters = 10; 

myWin.center(); 
myWin.show(); 
+0

我想如果你顯示一些你已經嘗試過的代碼,那麼巨魔不會像你那樣低估你,而不會說爲什麼。這有助於簡化標題,然後詳細說明問題。如果你改寫的話,我會給你投票。 – bgmCoder

+0

謝謝BGM!對不起,我完全陌生!我也嘗試添加圖片,但我無法獲得10點聲望點。 –

+1

查看Peter Kahrels腳本UI指南,瞭解如何構建GUI http://www.kahrel.plus.com/indesign/scriptui.h​​tml,並查看有關如何讀取寫入文件的代碼https:// github .com/fabiantheblind/extensionscript/wiki /創建和讀取文件 – fabianmoronzirfas

回答

2

如果是AE開發時,可以使用下面的存儲和應用程序的本地偏好文件檢索值:

app.settings.haveSetting("myScriptPrefCategory", "myControl");  //Check for saved pref value 
app.settings.saveSetting("myScriptPrefCategory", "myControl", "controlValue");  //Saves a pref value 
app.settings.getSetting("myScriptPrefCategory", "myControl");  //Retrieves a pref value 

我從大衛托爾諾瞭解到這一點。 See this forum thread在AE腳本論壇。

初始化代碼後,您可以查找您創建的首選項,然後設置您的UI以反映存儲在該首選項文件中的值。