Українська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 завантажень



19071