Класс Date()

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

mihailo-v

Участник
Топикстартер
Сообщения
65
Реакции
0
Приветствую!
Написал я такой вот незатейливый скрипт:

Код:
var d=Date();
myString=d.getMonth();

Что не правильно? Или надо библиотеки какие-то подключать для этого класса?

Михаил
 
Ответ: Класс Date()

А что хотелось получить? Номер месяца?
 
Ответ: Класс Date()

Вне зависимости от того, что хотелось получить
надо соблюдать синтаксис!

Код:
var d = [B][COLOR=Red]new[/COLOR][/B] Date();
myString = d.getMonth();
alert(myString);
 
Ответ: Класс Date()

black.cat сказал(а):
Вне зависимости от того, что хотелось получить
надо соблюдать синтаксис!

Код:
var d = [B][COLOR=Red]new[/COLOR][/B] Date();
myString = d.getMonth();
alert(myString);

ну бывает...
А вот такая еще штука: хочу тупо перекрасить один прямоугольник:
Код:
var myPage=app.activeDocument.pages.item(0);
var myObj=myPage.rectangles.firstItem();
myObj.fillColor.colorValue=[10,10,80,10];

Почему красятся ВСЕ прямоугольники на странице?
 
Ответ: Класс Date()

mihailo-v сказал(а):
Почему красятся ВСЕ прямоугольники на странице?
Потому что ваш первый найденный прямоугольник покрашен в цвет из Свотчей (Swatches) и редактируя fillColor.colorValue вы перекрашиваете свотч и как следствие все зависимые элементы в документе.
 
Ответ: Класс Date()

black.cat сказал(а):
Потому что ваш первый найденный прямоугольник покрашен в цвет из Свотчей (Swatches) и редактируя fillColor.colorValue вы перекрашиваете свотч и как следствие все зависимые элементы в документе.
Ужас, так и есть. А как тогда покрасить его безотносительно swatch?
Ведь если я меняю цвет в панели Color вручную, меняется только выделенный объект, что вполне логично.
 
Ответ: Класс Date()

Я так и не нашел решения лучше.
Код:
myColor = app.activeDocument.colors.add ({name:"myColor", model:ColorModel.process, space:ColorSpace.cmyk, colorValue:[50,20,10,0] } );
app.selection[0].fillColor = myColor;
объект покрасится но добавится свотч...
 
Ответ: Класс Date()

Я хотел написать скрипт, который бы менял цвета в зависимости от даты (или функции random()). Зачем пока сам не знаю но кажется занятная весчь.
 
Ответ: Класс Date()

mihailo-v сказал(а):
А как тогда покрасить его безотносительно swatch?
Безотносительно нельзя. Есть 2 коллекции: swatches и colors. Когда пользователь меняет цвет вручную, то добавляется color.
А в swatches (UI) есть команда Add Unnamed Colors.

Занятных весчей много, а полезных всегда меньше.
 
Статус
Закрыто для дальнейших ответов.