![]() |
Как принудительно перерисовать экран?
Возник странный баг, выключаю visible у объекта, а объект не выключается, события мыши на нём перестают срабатывать, так как будто бы его нет, но визуально он не исчезает, если подвигать контейнер в котором находится этот объект - он пропадает....не могу понять почему так происходит. А иногда вообще до смешного доходит - остаётся видимой только "кусок" контейнера. Создаётся впечатление что экран визуально не отрисовывается с новым контентом. Такое вообще возможно? Впервые с таким сталкиваюсь!
Может есть способ "принудительно" отрисовать экран? |
Возможно, не раз встречался. Это баг рендера.
Будет интересно узнать, как избавиться. |
Ниразу таких глюков не встречал. Может быть проблема в FP ?
|
Цитата:
visible = false; ? |
fish r не работает ваш вариант
|
а дайте код - где такие глюки мы у себя затестим
|
А фильтры используются на удаляемом объекте\родителе?
|
это целый проект и кусок кода здесь не получится дать. Вот ссылка http://ffly.com.ua/rosco/tshirt/. В закладке дизайн установите несколько картинок на сцену и переключайтесь между ними несколько раз, возникнет баг в виде неисчезающего меню (справа от картинки), а эта менюшка должна пропадать на неактивных картинках, если повернуть на 9 градусов изображение, то будет исчезать только часть менюшки.
Добавлено через 2 минуты фильтр используется внутри этого объекта, для подсветки картинки если та вышла за рабочую область (серый прямоугольник) |
Похоже на то, что компонент просто не получает visible=false... может не успевает? Надо смотреть в коде...
|
вот метод который отключает видимость всех элементов, но именно менюшка, под названием btn_s, не отрубается. Метод очень простой и вызывается на клик.
Код AS3:
|
посмотрел проект - косяк в коде 10000000%
|
Не ходил по ссылкам. Может, Баг 24?
|
Всем спасибо. ChuwY Вам отдельная благодарность, именно фильтр был причиной это проблемы.
|
Подождите-ка, не понял! Из за фильтра объект может не выполнить visible=false?
|
Цитата:
|
не могу, пока, точно объяснить эту зависимость, может это и "фигня ваще" но при отключении метода в котором происходит вот это
Код AS3:
|
Видел когда-то баг, когда были в одном месте много Shape-ов, и они перерисовывались кусками неправильно. При смене флеш-плеера баг пропадал.
|
Цитата:
|
Цитата:
2. obj2activMagicBox.getChildAt(7) - с такой реализацией , скорее всего и дальнейший код написан в этом духе, а значит уловить ниточку где не срабатывает или перерабатывает неикй метод становится сложнее - и кажется все правильно. 3. Опыт работы с IDE, Develop уже года 4, на анимацию и работу с методами типа visible-alpha потрачена большая часть времени, - все так то с этого начинали. - И за всю свою легенду работы - глюков такого плана я не видел ни разу, если не косячил сам. Если бы адоб допускала проблемные места в методах основанных еще в 2003 году - широких для работы, то было бы горе этому адобу. |
Цитата:
Ну а на счет горе Адобу - загляни на их багтрекер - там багов немеряно :) |
Цитата:
|
Вложений: 1
Баги с фильтрами DropShadowFilter и GlowFilter были всегда, один и тот же файл в разных версиях плеера на разных машинах мог бажить, мог не бажить. Сам сталкивался. Причина там на первый взгляд в неравенстве областей перерисовки – с фильтром она больше размера самого объекта, и тут возможно что-то в рендере проглючивает, и кешированные в битмап объекты начинают сыпаться кусками.
Вот кстати файлик – на моей машине играется без багов в 10 и в 11 плеере. Практически все друзья, которым я пытался его показать, твердили об одном и том же баге (в частности на Макбуке) - при перетаскивании собранного фрагмента над другими паззлами появляются артефакты в виде "замороженных" кусков изображения. |
Wolsh, 11 плеер, без багов.
Вообще некоторые фильтры работают по-разному на разных процах (разные архитектуры). На хабре встречал пост про сумасшедший colormatrixfilter. На интелах работал ровно, а на амд выдавал эффекты, которые эпилептикам точно смотреть нельзя. |
Цитата:
|
i.o я как бы еще и ас2 тут прихватил словом, объясняя тем, что такие команды как висибл, альфа были еще тогда - и горе адобу если он оставляет в таких местах ошибки. Багтрекер велик это ясно, но там скорее редкие весчи , чем ТС тема. Например косяки с битмапой > 10000 px и т.д. Ну что ж теперь
|
Цитата:
Цитата:
Вот именно про опыт этого сложного взаимодействия и хотелось бы узнать от людей которые имеют опыт на этот счёт, а не просто могут написать про 10000000% чего то там. |
| Часовой пояс GMT +4, время: 12:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.