leading строки, содержащий символы с разным значением этого параметра

  • Автор темы Автор темы dhead
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dhead

Участник
Топикстартер
Сообщения
48
Реакции
0
В CS3 при вычислении высоты текстового блока столкнулся со следующим:
если верить хелпу, значение интерлиньяжа строки определяется по наибольшему значению в строке. Однако это правило не действует, если параметр leading первого слова или даже символа меньше, чем у остальных символов строки. В результате высота вычисляется неправильно. Почему так и что с этим делать ?
 
Ответ: leading строки, содержащий символы с разным значением этого параметра

Наверное уже неактуально (почти месяц прошел), но на вопрос "что с этим делать?" может быть такой ответ:
Код:
var lineLeading = myLeading(app.activeDocument.selection[0].lines[0]);
alert (lineLeading);

function myLeading(myText){
	var myMaxLead=0;
	for (i=0;i<myText.characters.length;i++){
		if (myText.characters[i].leading>myMaxLead){
			myMaxLead = myText.characters[i].leading;
			}
		}
	return myMaxLead;
	}
 
Ответ: leading строки, содержащий символы с разным значением этого параметра

Eugenyus, понятно, что можно определить максимум перебором.
Просто раздражают такие нестыковки руководства с реальностью. Иногда много времени тратится на то, чтобы понять, что это не ты тупишь, а в хелпе немного поднаврали.
Ну и подозрение было, что все-таки сам чего-то недопонял.

Не по теме:
раз уж Вы вышли на охоту, может быть об этом что-нибудь знаете ?:)
 
Ответ: leading строки, содержащий символы с разным значением этого параметра


Не по теме:
Просто раздражают
Году в 90-м мне мой папа дал на этот счет хорошую прививку, сказав: "Для компьютерщика главное — СВЕРХтерпение".:)
может быть об этом что-нибудь знаете ?
Знаю, что такое есть, но как с этим быть — не знаю.

 
Статус
Закрыто для дальнейших ответов.