AS3(flash)网站调整抖动/延迟

时间:2013-05-19 13:12:33

标签: actionscript-3 flash resize flash-cs6

您好我是论坛新手,我正在寻找当前项目的帮助。

我基本上建立了一个名为www.noised.co.uk的网站,随时可以看看我的问题是什么,不要在图像等方面评判我,但尚未对其进行优化。< / p>

但是当你能够看到我的屏幕重新调整大小时,重绘速度非常慢。在AS2我使用updateAfterEvent(),但据我所知,你只能在鼠标或计时器事件(和另一个,但我不记得哪个)下使用这三个我不用来调用我的re sizer,我正在使用:

stage.addEventListener(Event.RESIZE, resizer)

所以我的问题是如何让这个重绘效果更好,更顺畅?

2 个答案:

答案 0 :(得分:0)

我假设你的 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类。 http://www.greensock.com/tweenlite/

因此,在你的缩放器功能中只需改变这样的内容。

TweenLite.to(obj,1,{x:您对位置X的计算,y:您对位置Y的计算});

现在动画会更顺畅

答案 1 :(得分:0)

您遇到的是Flash播放器引起的问题以及通过webkit渲染调整大小的方式。仅在AS3代码中很难解决它,但以下链接显示了如何使用JS和AS3的组合来获得平滑的舞台大小调整

http://www.tagtixx.com/smooth-flash-resizing-in-webkit-browsers/