> > 一行ずつ読込むという文法が探しきれず行き詰まっています。
>
> File.readln()
> ではなくて?
z-様
アドバイスをありがとうございます。
いろいろ情報を探し
下記のスクリプトを作ってみましたが動きません。
テキストファイルは
"L1"
"L2"
という内容です。
イラレのファイルのレイヤーは
L1
L2
という内容です。
//ファイルを選択
filename = File.openDialog("Select");
if (filename) {
fileObj = new File(filename);
}
for (var ii = 0; ii <= 2; ii++) {
//一行目だけ最初にテキストを読む。あとは繰り返し処理中に読む
if (ii== 0) {
var line = fileObj.readln() ; //テキストファイルから1行読み込み変数に代入
var layObj= activeDocument.layers[line];
layObj.visible=true
alert("visible!")
}
}
visibleというメッセージが一回だけ表示され終了してしまいます。
「var layObj= activeDocument.layers[line];」ここがおかしいと思いますが情報がみつかりません。
お手数ですがよろしくお願いいたします。
[15388] ha_chan (2013/03/18 Mon 10:41)