rams84 сказал(а):Люди добрые, подскажите пожалуйста скрипт сортировки абзацев по количеству символов в абзаце (по возрастанию).
Как часто приходится выполнять это действие? Что происходит в дальнейшем со скачанным файлом?FlintOFF сказал(а):Привет гуру индизайновских скриптов. Прошу опять помощи.
Как через скрипты в Индизайне зайти на FTP (скачать файл, нужно ввести логин и пароль) и вобще возможно ли такое на javaScript?
Спасибо FlintOFFFlintOFF сказал(а):Я бы сделал следующим образом.
[/URL]
Я бы взял скрипт из стандартной поставки InDesign CS3 SortParagraphs.jsx и в операторах сравнения попытался бы указать длину абзаца.FlintOFF сказал(а):Я бы сделал следующим образом.
sortPars( app.selection[0].paragraphs );
function sortPars( myParagraphs ){
var i, myItemMoved;
do{
myItemMoved = false;
i = 0;
do{
if(myParagraphs[i].characters.length > myParagraphs[i+1].characters.length){
myParagraphs[i].move(LocationOptions.after, myParagraphs[i+1]);
myItemMoved = true;
}
i ++;
}while (i < myParagraphs.length-1);
i = myParagraphs.length-1;
do{
if(myParagraphs[i].characters.length < myParagraphs[i-1].characters.length){
myParagraphs[i].move(LocationOptions.before, myParagraphs[i-1]);
myItemMoved = true;
}
i --;
}while(i > 1);
}while(myItemMoved != false);
}
Огромное спасибо LeshikSan.LeshikSan сказал(а):PHP
[/PHP]
Мой опыт номер раз: понял функцию восклицательного знакаEugenyus сказал(а):