繁体   English   中英

弹性屏幕在flex应用程序中重绘?

[英]Glitchy screen redraws in flex application?

我有一个基于flex / actionscript的项目。 该项目具有各种视图堆栈和选项卡导航器,以及一些弹出窗口。 整个事情在pureMVC框架中管理。

在各种视图状态之间切换,打开弹出窗口,切换选项卡等时,我发现该应用程序表现出各种重绘故障。 视图的某些部分将以奇怪的方式部分绘制或闪烁。 我相当有信心代码可以正常工作,这似乎只是UI整体重量的问题。

这是常见问题吗? 他们是否尝试过并采用了真正的技术来优化此问题?

特别是,什么事件处理程序可用于将视图组件的绘制延迟到一切都准备好快速显示到屏幕的最后时刻?

比如说我在视图堆栈中有一个VBox,在这个VBox中有一个相当复杂的数据网格。 我是否可以准备数据网格和/或延迟视图堆栈的更改,直到所有子视图组件都准备好可以快速绘制。

这种小故障有哪些可能的症状?

不知道这是否适用于您,但是在Firefox / OSX中,当您进行过多的javascript调用时会出现一个已知的错误,其结果与您所说的类似...整个界面显示各种故障和闪烁...解决方案是为了延迟JS调用,因此不会经常调用它们...例如,这是swfaddress的严重问题(我认为仍然如此)。

http://www.bigspaceship.com/blog/labs/mac-firefox-30-flash-javascript-random-artifacts/

只是一个猜测,但这可能与flex框架有关……我也经历了这种行为……我想它与执行ui任务时flex框架的工作方式有关……很多延迟的实例化/ calls等等...当发生很多事情时,帧速率下降,并且由于延迟是基于帧的,所以很可能导致产生的延迟变得明显...

格里茨

back2dos

我假设您需要已附加到其父容器的datagrid,并且在显示数据时正在加载数据,因此它会不断更新和呈现其内容。

您是否只是尝试将其可见性设置为false,直到加载了所有内容,同时保持includeInLayout为true并为其设置了固定大小?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM