1

我正在处理一个有图像(spark 或 mx)的项目,当我将可见性设置为 false 时,它​​仍然存在!它似乎变暗而不是删除。我在想,也许某事,某个地方的精灵或显示对象或某些图形命令在图像可见时以某种方式捕获屏幕抓取并留下幻影图像。我无法追踪它。有谁听说过吗?

我正在使用 Tweener,我认为它可能与它有关,但它又是一个大型项目,这个问题深深地嵌套在其中。

更新
我认为这与 Tweener 有关。我删除了补间,可见性开始按描述工作。我认为这可能是 Flex 推迟提交属性的值,并且它的效果直到渲染事件。所以它可能设置为 false 但它实际上可能直到下一个验证/渲染阶段才不可见,而 Tweener 立即执行此操作。

我暂时注释掉了 Tweener 和其他与之相关的代码,我现在不会投入更多资源来跟踪它。

4

1 回答 1

0

你把它放在容器里吗?我在设置 visible=false 时没有遇到问题,它仍在显示中。正如jidma所说,尝试includeInLayout,另一件事是设置父可见= false

于 2012-08-22T14:19:48.677 回答