Что меняется?
Интерфейс, создаваемый сценариями, в Photoshop теперь строится на базе Mondo, а не Flex. Инфраструктура пользовательского интерфейса Mondo использовалась в нескольких версиях Photoshop с целью создания пользовательского интерфейса для многих внутренних плагинов, таких как «Сохранить для Web», «Галерея фильтров Photoshop» и т. д. Эта функция позволяет пользовательскому интерфейсу на базе сценариев использовать в качестве основы архитектуру Mondo.
Зачем это меняется?
Благодаря этому изменению пользовательский интерфейс, создаваемый посредством сценариев, будет поддерживать дисплеи HiDPI/Retina и выглядеть более единообразно с пользовательским общим интерфейсом Photoshop.
Список затронутых диалоговых окон
Ниже перечислены диалоговые окна в приложении, которые затрагивает данное изменение:
Диалоговое окно | Меню |
Контрольный лист II | Файл > Автоматизация > Контрольный лист II |
Изменение цветового режима | Файл > Автоматизация > Изменение цветового режима |
Изменить размерность | Файл > Автоматизация > Изменить размерность |
Коррекция дисторсии | Файл > Автоматизация > Коррекция дисторсии |
Объединить в HDR Pro | Файл > Автоматизация > Объединить в HDR Pro |
Photomerge | Файл > Автоматизация > Photomerge |
Экспорт таблиц поиска цвета | Файл > Экспорт > Таблицы поиска цвета |
Композиции слоев в файлы | Файл > Экспорт > Композиции слоев в файлы |
Композиции слоев в PDF | Файл > Экспорт > Композиции слоев в PDF |
Монтажные области в Adobe PDF | Файл > Экспорт > Монтажные области в Adobe PDF |
Экспорт слоев в файлы | Файл > Экспорт > Слои в файлы |
Обработчик изображений | Файл > Сценарии > Обработчик изображений |
Диспетчер событий сценария | Файл > Сценарии > Диспетчер событий сценария |
Загрузить слои | Файл > Сценарии > Загрузить файлы в стек |
Статистика изображения | Файл > Сценарии > Статистика |
Маркер шкалы измерений | Изображение > Анализ > Разместить маркер масштаба |
Огонь | Фильтр > Рендеринг > Огонь |
Рамка картины | Фильтр > Рендеринг > Рамка картины |
Дерево | Фильтр > Рендеринг > Дерево |
Отправка в Sketchfab | 3D > Опубликовать 3D-слой на Sketchfab |
Экспорт/импорт наборов | Редактирование > Наборы > Экспорт/импорт наборов |
Заливка кирпичной текстурой | Редактирование > Заливка Выберите «Узор» в раскрывающемся оглавлении Выберите «Сценарий» Выберите вариант в раскрывающемся списке «Сценарии» |
Переплетение | |
Разместить вдоль контура | |
Заливка в случайном порядке | |
Заливка с симметрией | |
Макет пользовательского интерфейса: Mondo и Flex
Изменения не вносились в API-интерфейсы сценариев для создания пользовательского интерфейса. Однако в Mondo виджет группировки работает по-другому.
В Flex виджет «группа» раньше использовался в качестве механизма раскладки для группировки виджетов и был совершенно невидимым. А в Mondo виджет «группа» является самостоятельным виджетом с собственными фоновыми процессами, который не может выполняться одновременно с другими.
Например, если мы имеются две группы, расположенные одна над другой, и в каждой из них есть виджеты, которые не пересекаются между собой, все виджеты будут отображаться Flex.
Однако в таком же случае в Mondo, группа, которая находится сверху, заблокирует группу снизу.
По этой же причине некоторые пользователи могут обнаружить, что в существующих сценариях отображается неправильный макет пользовательского интерфейса в Mondo. Все эти сценарии необходимо изменить, удалив наложение между виджетами «Группа». Сценарии, созданные в Mondo или измененные для работы в Mondo, будут без проблем работать в Flex.
Поддержка высокого разрешения
Благодаря этому изменению пользовательский интерфейс на основе сценария теперь также поддерживает дисплеи с высоким разрешением (HiDPI). Однако не требуется вносить изменения, чтобы обеспечить работу сценариев на дисплеях HiDPI. Нужно просто поместить графические ресурсы удвоенного размера вместе с ресурсами обычного размера. Они должны иметь такое же имя, но с суффиксом «@2X».
Например, если графический ресурс обычного размера сохранен с именем imageFile.png, то ресурс удвоенного размера необходимо назвать imageFile@2X.png и поместить в ту же папку.
Если графический ресурс удвоенного размера не найден, будет использоваться ресурс стандартного размера.
Известные проблемы
- Виджет Flash Player больше не поддерживается. В пользовательском интерфейсе на основе сценария больше нельзя будет воспроизводить файлы SWF/Flash/Flex.
- Виджет Treeview не поддерживается.
- Построение графиков не поддерживается в виджетах Checkbox и Radiobutton.
- Цвет фона кнопки нельзя изменить.
- Фигуры, нарисованные с использованием графиков, не сглаживаются.