Actionscript 3 AS3(flash)网站大小调整抖动/滞后

Actionscript 3 AS3(flash)网站大小调整抖动/滞后,actionscript-3,flash,resize,flash-cs6,Actionscript 3,Flash,Resize,Flash Cs6,嗨,我是论坛的新手,我正在寻找一些关于当前项目的帮助 我基本上是在制作一个名为www.noised.co.uk的网站,请随意看看我的问题是什么,不要在图片上评判我,等等,到目前为止还没有优化过 但是你可以看到,当我的屏幕重新调整大小时,重新绘制的速度非常慢。在AS2中,我使用了updateAfterEvent(),但据我所知,您只能在鼠标或计时器事件(以及另一个但我记不起来的事件)下使用此选项。我没有使用这三个选项来调用我的重定大小器,我使用: stage.addEventListener(Ev

嗨,我是论坛的新手,我正在寻找一些关于当前项目的帮助

我基本上是在制作一个名为www.noised.co.uk的网站,请随意看看我的问题是什么,不要在图片上评判我,等等,到目前为止还没有优化过

但是你可以看到,当我的屏幕重新调整大小时,重新绘制的速度非常慢。在AS2中,我使用了
updateAfterEvent()
,但据我所知,您只能在鼠标或计时器事件(以及另一个但我记不起来的事件)下使用此选项。我没有使用这三个选项来调用我的重定大小器,我使用:

stage.addEventListener(Event.RESIZE, resizer)

因此,我的问题是如何使此重画效果更好、更平滑?

我假设您的stage.addEventListener(Event.RESIZE,resizer)工作正常,并且函数在正确的时间调用

看起来你的函数是这样的:

function resizer(e:Event):void{
 obj.x = your calculation of position X;
 obj.y = your calculation of position Y;
}
你所需要做的就是使用像Tweenlite这样的Tween类。

因此,在您的resizer函数中,只需像这样更改内容

TweenLite.to(obj,1,{x:位置x的计算,y:位置y的计算})


现在动画将变得更平滑

您所经历的是由flash播放器和webkit渲染调整大小的方式引起的。单独在AS3代码中很难解决这个问题,但是下面的链接展示了如何使用JS和AS3的组合来实现平滑的阶段大小调整