Я работаю над проектом, в котором есть изображение (spark или mx), и когда я устанавливаю для видимости значение false, оно все равно остается! Кажется, что он тускнеет, а не удаляется. Я думаю, что, возможно, что-то, спрайт или объект отображения где-то, или какая-то графическая команда каким-то образом захватывает снимок экрана, когда изображение видно, и оставляет фантомное изображение. Я не могу это отследить. Кто-нибудь слышал об этом?
Я использую Tweener, и я думаю, что это может иметь какое-то отношение к этому, но опять же, это большой проект, и эта проблема глубоко внутри него.
ОБНОВЛЕНИЕ
Думаю, это связано с Tweener. Я удалил анимацию, и видимость начала работать, как описано. Я думаю, что, возможно, Flex откладывает фиксацию значения свойства и его эффекта до события рендеринга. Таким образом, он может быть установлен в false, но на самом деле он может быть невидимым до следующей фазы проверки/рендеринга, в то время как Tweener делает это сразу.
На данный момент я закомментировал Tweener и другой код, связанный с ним, и я не собираюсь вкладывать больше ресурсов в его отслеживание.
cacheAsBitmap
в значение true. Вы можете попробовать установить для него значение false, прежде чем изменять видимость. - person Sunil D.   schedule 22.08.2012