我有一个相当简单的小cs4项目,我想要的效果是在3d空间中旋转的钟面以匹配鼠标在舞台上的位置,但是,出于某种原因,为了让钟面找到鼠标位置,我必须点击舞台。这是否发生在其他人身上?如果是这样,为什么?
import caurina.transitions.Tweener;
var pp:PerspectiveProjection=new PerspectiveProjection();
pp.projectionCenter = new Point(225,250);
pp.fieldOfView = 55;
clock.transform.perspectiveProjection = pp;
addEventListener(Event.ENTER_FRAME, rotateClock);
function rotateClock(e:Event):void
{
var xPcent:Number = mouseX/225;
var yPcent:Number = mouseY/250;
Tweener.addTween(clock, {rotationY:50 - (50*xPcent), rotationX:50 - (50*yPcent), time:2, transition:"easeOutCubic"});
}
答案 0 :(得分:1)
尝试将MouseEvent.MOUSE_MOVE事件添加到舞台上。