扩展和缩小浏览器窗口时,可以弯曲不同的行为

时间:2015-04-27 10:26:34

标签: actionscript-3 flex timer resize

我有组件,它根据浏览器窗口调整大小。最初我正在重绘它:

    override protected function updateDisplayList(unscaledWidth, unscaledHeight):void
    {
      if(_draw)
      {
...........
        draw(unscaledWidth, unscaledHeight)
      }
    },

其中_draw取决于width,height或dataProvider是否更改。但是它绘制得太多了(从初始宽度/高度到最终宽度/高度的大量重绘)。我添加了计时器:

_timer = new Timer(_delay);
    override protected function updateDisplayList(unscaledWidth, unscaledHeight):void
    {
      if(_draw)
      {
...........
        _timer.reset();
        _timer.start();
      }
    },

其中Timer事件的处理程序停止计时器并进行绘制。它在我增加浏览器的大小时工作正常,但是当我减少它时(浏览器窗口)立即绘制东西。有什么想法吗?

0 个答案:

没有答案