1 заметка с тегом

Fireworks

Коллекция багов Adobe Fireworks

Все баги существуют в версии 11.0.1.7, она последняя на данный момент.
Возможно, этот пост поможет кому-то избежать танцев с бубном и сэкономит пару часов рабочего времени.

Перекосы цветов в сложных зонах наведения и с разным сглаживанием

Описание идет с точки зрения человека, который ещё не знает о причинах происходящего.
Обычный макет с зонами наведения начинает пестрить посторонней раскраской при дроблении макета на много мелких зон.
На слайдах показаны: up-состояние, hover-состояние, разметка областей

А вот как это выглядит в режиме Preview, в том числе в браузере.

Крупнее

Некоторые места отрисовываются со сложением цветов up- и hover-состояний, или с добавлением оттенка объекта, стоящего в этой зоне.

Иногда некоторые места перестают отрисовываться в состоянии up — там просто белая область. При этом во время наведения честно отрисовывается hover-состояние.

На первый взгляд с этим можно бороться весьма условно — увеличивая области наведения и сокращая количество областей. Так закладывается ложная информация в поведение прототипа.

Частный случай. Пропажа фона под текстом.

Up- и hover-состояния те же, что и в предыдущем примере.
Внезапно, при наведении отрисовывается только объект из hover-состояния, а фон под ним — нет.

Я потратил уйму времени, чтобы понять, в чем дело, даже создавал страницу с нуля. При этому на предыдущей странице, всё работало правильно, а они размечены одинаково.
Оказалось что дело в способе сглаживания текста, стоящего над фоном: замена Smooth на Crisp anti-aliasing решило проблему.

Поскольку так происходит не всегда, т. е. не в любых областях наведения, значит этот и предыдущий баги как-то связаны. Они не выглядят схожими на первый взгляд, это становится понятно только в процессе опытов.

На верный ответ навёл Володя Дзех. Нечто похожее он замечал при работе в фотошопе, когда при экспорте файла в web накладывался не тот цветовой профиль.

В случае c Fireworks дело оказалось в настройках оптимизации изображения. При включении режима просмотра каждый объект отрисовывается с применением индивидуальных настроек оптимизации. В данном случае для всего холста была выбрана схема GIF WebSnap 256.

GIF WebSnap 256 разбирает картнку на 256 наиболее близких цветов, но видимо, делает это некорректно в некоторых случаях: одни и те же цвета, находясь в разных областях, получают разные оттенки. Это не коррелирует ни с наличием конкретных областей наведения (так как перекосы возникают и в них и в вокруг этих областей), ни с их настройками оптимизации.

Если выбрать, например, JPEG, то все эти проблемы снимаются сразу.

Отрисовка кнопки, сгруппированной с другими объектами

Не баг, а баловство.
Во встроенной библиотеке элементов есть разные элементы управления, например такие:

Если в окне SympolProperties поменять значение поля Label у такого элемента, то надпись на кнопке изменится.

А если кнопка в этот момент сгруппирована с каким-то другим объектом и вы выбрали её в группе, то при переименовании ничего не произойдет. Изменения вступят в силу только когда вы разгруппируете эти объекты.

Share Layer To Pages c похожими именами.

Допустим, есть три страницы с такими названиями:
Все документы отправлены
Все документы отправлены, 1 доставлен
Все документы отправлены, 2 доставлено

На первой странице есть слой. Я хочу расшарить его на две другие страницы. Нажав «Share Layer To Pages», я переношу вторую и третью страницы в список тех, где этот слой должен присутствовать. Далее возможно два варианта:

  1. Ничего не происходит. На второй и третьей слой не появился. Если вызвать окно Share Layer To Pages повторно, то эти страницы всё ещё находятся в левой колонке (страниц, с которыми этот слой не расшарен).
  2. То же что в первом случае, но на первой странице этого слоя стало на два больше, т. е. реально подряд идут три слоя с одинаковыми названиями. Но физически это один слой, т. е. изменения в одном из них затронут все остальные.

Возможно, при расшаривании Fireworks оперирует именами страниц, а не их внутренней нумерацией. Причем он сравнивает первые сколько-то символов. Но эта версия пока не получила подтверждения. Переименование (добавление нумерации в начало названия) помогает не всегда.

Это, конечно, не все баги Fireworks. Вероятно, коллекция будет пополняться.

2012   Adobe   Fireworks   баги