ExtendScript Toolkit - скрипты в фотошопе
Вложений: 2
Приветствую. Возможно я задам тему для бурной дискуссии, но в споре познаётся истина. Назрела проблема с программированием на яве для фотошопа. Задался я целью организовать интерфейс к своим поделкам, тут собственно всё просто. Тестил через сам тулкидс и всё устраивало (скрин с зелёным прогрессбаром это то что отображается в тулкидс) дошло дело до теста на фотошопе и вот "оно" скины элементов управления другие, большинство контролов работает некорректно и т.п. (скрин с белой полосой).
Начал капаться. Нашёл единственное отличие - в тулкидсе имя фрэймворка win32 а в фотошопе flex (к слову - в бридже какое то другое и отрисовка другая но без багов) для обрисовки проблемы брал скрипт из папки примеров в тулкидсе SnpCreateProgressBar.jsx. Есть ли среди вас гений который поможет неучу? На мой взгляд решение в программной инициализации темы win32... но как!? Задавал вопрос на демиарте в разделе фотошопа пока глухо... |
Эх тишина. Подскажите может как в яве подцепить длл-ку организую интерфейс на С++ :cray:
|
Цитата:
Цитата:
|
а это разве не ява форум? :blink:
|
Прихожу к выводу что фотошоп коряво работает со скриптами ))) решил отказаться от интерфейса на скриптах. Сделал на С++ запихал его в DLL подгрузил её скриптами и о чудо при тесте всё работает. но стоит только скрипт загрузки длл запустить в фотошопе так сразу ошибка ввода-вывода )))) ржунимагу. фантазия кончилась ))
|
Цитата:
Вот первый нагуглившийся форум java-программистов - http://javatalks.ru/ |
натолкнуло название сайта http://javascript.ru
|
Цитата:
|
так мне именно Javascript и нужен )))
|
Называйте вещи своими именами. Javascript не умеет цеплять dll'ки.
|
Блин ))) тогда это разработчики фотошопа не правильно назвали свои дополнения ))) в фотошопе файлы скрипта имеют расширение jsx естественно интегрирована возможность доступа к функциям фотошопа и т.п. во всей документации используется термин яваскрипт )))
|
Решил проблему написанием своих контролов прогресбара и листбокса ))))) Всегда проще сделать что-то новое чем ремонтировать старое ))))
|
Часовой пояс GMT +3, время: 18:53. |