展开和缩小浏览器窗口时展现不同的行为
我有组件,它关于浏览器窗口调整大小。 最初我是这样重画的:
override protected function updateDisplayList(unscaledWidth, unscaledHeight):void
{
if(_draw)
{
...........
draw(unscaledWidth, unscaledHeight)
}
},
其中_draw取决于宽度,高度或dataProvider是否更改。 虽然它画得太多了(从初始到最终宽度/高度大量重绘)。 我添加了计时器:
_timer = new Timer(_delay);
override protected function updateDisplayList(unscaledWidth, unscaledHeight):void
{
if(_draw)
{
...........
_timer.reset();
_timer.start();
}
},
Timer事件的处理程序停止计时器并执行绘图。 当我增加浏览器的大小时它工作正常,但是当我减少浏览器窗口时立即绘制事物。 有任何想法吗?
链接地址: http://www.djcxy.com/p/34601.html上一篇: Flex different behaviour when expanding and shrinking browser window
下一篇: How to prevent itemRenderers from being replaced with new instances in Flex