УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] Ошибка масштабирования media в WebVision


Автор Сообщение
Сообщение создано: 10. 09. 2016 [05:04]
ivanov
Анатолий Иванов
Создатель темы
Зарегистрирован(а) с: 25.08.2016
Сообщения: 1
Здравствуйте!

Существует проблема, описанная в этой теме http://oscada.org/ru/forum/posts/otslezhivanie_oshibok/chto_to_rabotaet_v_qt_normalno_a_v_web_ne_rabotaet/
При добавлении к box`у НОВОГО элемента media с последующем управлением src этого media алгоритмически, происходит перемасштабирование изображения в браузере.

Для повторения:
- "ДемоБД" ("Тестовая"/"SQLite.vcaTest.wlb_test") -> "Общестанционка" -> "Тесты "Media"", установить масштаб != 1
- "ДемоБД" ("Тестовая"/"SQLite.vcaTest.wlb_test") -> "Тесты "Media"", добавить НОВЫЙ виджет media "Media1"
- "ДемоБД" ("Тестовая"/"SQLite.vcaTest.wlb_test") -> "Тесты "Media"", добавить атрибут в корень виджета: Id = imCnt, Тип данных = целый, Обраб. = true; изменить Media1->src: Обраб. = true
- "ДемоБД" ("Тестовая"/"SQLite.vcaTest.wlb_test") -> "Тесты "Media"", добавить код замены:
imArr = new Array("help","previous");
if(f_start) {imCnt = 0;}
Media1_src = imArr[imCnt];
if((++imCnt) >= imArr.length) imCnt = 0;

Примечательно, что если заменять src в уже добавленном виджете "collumn", то всё работает корректно. Так же все работает корректно, если скопировать media этого "collumn" в другую библиотеку/проект/и т.д.. Возможно существуют какие-либо неявно наследуемые атрибуты виджета или что-либо ещё?
Сообщение создано: 10. 09. 2016 [08:40]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"ivanov" wrote:

Существует проблема, описанная в этой теме http://oscada.org/ru/forum/posts/otslezhivanie_oshibok/chto_to_rabotaet_v_qt_normalno_a_v_web_ne_rabotaet/

Поправил обработку вписывания и размещения в оригинальном размере. Выгружу как закончу с Archive.DBArch.
И на будущее, берёте файл WebVisionVCA.js и правите, почему по ссылке выше я и писал!

"ivanov" wrote:

Примечательно, что если заменять src в уже добавленном виджете "collumn", то всё работает корректно. Так же все работает корректно, если скопировать media этого "collumn" в другую библиотеку/проект/и т.д.. Возможно существуют какие-либо неявно наследуемые атрибуты виджета или что-либо ещё?

А это вообще не ошибка поскольку текст процедур не применяется сразу к открытым сеансам, каковым является сеанс проекта для Web, и который не может и не закрывается сразу. Т.е. или руками удаляете сеанс проекта или открываете новый, после изменения текста программы виджета.

Learn, learn and learn better than work, work and work.
Сообщение создано: 24. 11. 2016 [10:56]
pentagon128
Руслан Кучерявый
Зарегистрирован(а) с: 15.11.2011
Сообщения: 102
Добрый день! Вот именно после внесения обработки вписывания виджета в оригинальном размере, в web_vision уплыл и урезался вполовину анимированные растр (в виджете при исполнении), но не все, а почему то только один. В нём внутри два анимированного gif, есть огонь и нет огня. Проявилось как в хроме так и в опере на хромовском движке. На днях собрал сборку 2443, в ней та-же проблема. Сборок 20 наверное назад был только сдвиг вправо виджета media в браузере, а теперь ещё содержимое пополам режется. В vision media работает нормально. Пробовал двигать вдоль оси x внутри виджета растры. В vision двигаются как положено при исполнении. В web-vision стоят на месте и картинка урезается наполовину. Анимация работает.Мелочь но неприятно. Рисунки прилагаю.
Вложенный файл

vision.png (Тип файла: image/png, Размер: 6.03 килобайт) — 1462 загрузок
webvision.png (Тип файла: image/png, Размер: 5.58 килобайт) — 1478 загрузок
wdg_fire.png (Тип файла: image/png, Размер: 17.42 килобайт) — 1487 загрузок
Родитель_wdg_Media.png (Тип файла: image/png, Размер: 23.69 килобайт) — 1464 загрузок



22958