Автоматическое создание якорных объектов

  • Автор темы Автор темы Bebs
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ответ: Автоматическое создание якорных объектов

Проверяю
 
Ответ: Автоматическое создание якорных объектов

Парадокс! Чтобы не быть голословным выкладываю скриншоты
1.gif2.gif3.gif
 
Ответ: Автоматическое создание якорных объектов

Т.е. вот приложенный архив и так вот?? Я теряюсь, взятый твой CS5.indd открываю, запускаю, получаю фрейм…
Причем все ваши симптомы были и у меня, но их теперь нет…
Попробуй в строке 135 вместо height,width вбить "25","25". Ну и может уже совсем подуть на воду вместо "AnchorPosition.ANCHORED" 1097814113
Если уж и тогда… какие ему нафик данные нужны?…
 

Вложения

  • Anchored.jpg
    Anchored.jpg
    71.9 КБ · Просм.: 809
Ответ: Автоматическое создание якорных объектов

О каг… А не втыкает ли Русский ID в юзер междумордии в переменные не mm, а мм, а!!??
Таки мона попробовать проверить… Перед это гадской строкой создания объекта втыкаем строку «alert(height+" ---- "+width);», тогда, во время выполнения скрипта, должны получить значения этих переменных, ну и надо как-то из…ся понять, что это mm или мм…
Жду ответа…
 
Ответ: Автоматическое создание якорных объектов

4.gif
 
Ответ: Автоматическое создание якорных объектов

заменить к чертям measurementEditbox на textEditbox, значение брать parseFloat(heightEditbox.editContents) :)
 
Ответ: Автоматическое создание якорных объектов

Вот!!! IMHO, что и требовалось доказать… Жаль материться не разрешают…
Ну вот ту строку с alert можно и удалить, а вот с текущими проблемами…
Вставляем 63-64 номером строки
Код:
height=height.substring(0,width.lenght-3);
width=width.substring(0,width.lenght-3);
т.е. сразу за «width=anchor_width.editContents.replace(/,/,".");», т.е. отрежем гадкие мм от разумных цифирь, и, надеюсь, будет нам счастье…
Да, только вот проблема… Настройки размеров в документе тоже всегда должны быть в миллиметрах…
 

Вложения

  • EngRusIDisShit.jpg
    EngRusIDisShit.jpg
    5.1 КБ · Просм.: 922
Ответ: Автоматическое создание якорных объектов

И получили теперь привязанный бокс 25х25 pt. В идеале было бы хорошо указывать в диалоге ширину бокса, а высота должна определяться объемом содержимого
 
Ответ: Автоматическое создание якорных объектов

Было уже сказано…
Идея скрипта хорошая, но реализация мне во многом не понравилась.
потому и мучиться то с ним не стоит…
А насчет 25 pt… Вместо последних двух строк вставляем:
Код:
height=height.replace(/мм/,"mm");
width=width.replace(/мм/,"mm");
Или ставить английские версии, если русские так подставляют…
 
Ответ: Автоматическое создание якорных объектов

Согласен по поводу реализации. Это так, мысли вслух. За помощь спасибо
 
Ответ: Автоматическое создание якорных объектов

Новая реализация, прошу потестировать, рассказать о найденных ляпах и внести предложения (в пределах разумного) чего еще не хватает
 
Ответ: Автоматическое создание якорных объектов

Спасибо. Работает. Заметил только одну странную особенность. Ширина создаваемого фрейма каждый раз больше на 3,528 мм.
А из пожеланий. Было бы замечательно, если бы скрипт работал с единицами измерений, которые выбраны в установках.
 
Статус
Закрыто для дальнейших ответов.