【发布时间】:2011-08-21 21:00:29
【问题描述】:
请帮帮我,我的客户要杀了我!
这是一个链接:http://aradon.co.il/test/circles.html
现在你看到圆圈是如何晃动的!!!我的客户不会这样批准它。
是什么原因造成的?
它是这样构建的
一个类调用 Path 有一个 EnterFrame 事件
和每个圈子都有的6个圈子:
private var _aPosition:Number = 0;
public function get aPosition():Number
{
return _aPosition;
}
public function get aRadians():Number
{
return 180 / Math.PI * _aPosition;
}
public function set aPosition(value:Number):void
{
_aPosition = value % 360;
if(parentPath)
{
x = Math.cos(aRadians) * (parentPath.width / 2);
y = Math.sin(aRadians) * (parentPath.height / 2);
}
}
我如何围绕路径旋转一个圆圈。
现在路径类在 enterframe 上有这个代码:
private function this_enterframe(e:Event=null):void
{
for(var i:int = 0; i < numCircles; i++)
{
getCircleAt(i).aPosition += direction == RIGHT ? -speed : speed;
}
}
圆圈上的图像是动态的,文本也是动态的,但在我添加它们之前它在晃动。
帧率是 30 我也试过 25 20 40 并且一直在晃动??
请给我一个线索。
更新: 我在circle类构造函数中添加了:
z = 1
就像@Sean Fujiwara 建议的那样,有很大的改进
这是一个链接:http://aradon.co.il/test2/circle.htm
但是客户对我说钢材不好。
【问题讨论】:
标签: flash actionscript-3 animation