Actionscript 3 在未单击的情况下不跟踪MouseX或MouseY的阶段

Actionscript 3 在未单击的情况下不跟踪MouseX或MouseY的阶段,actionscript-3,3d,Actionscript 3,3d,我有一个相当简单的cs4小项目,我想要的效果是时钟面在3d空间中旋转,以匹配鼠标在舞台上的位置,但是,出于某种原因,为了让时钟面找到鼠标位置,我必须单击舞台。其他人也会这样吗?如果是,为什么 import caurina.transitions.Tweener; var pp:PerspectiveProjection=new PerspectiveProjection(); pp.projectionCenter = new Point(225,250); pp.fieldOfView =

我有一个相当简单的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"});
}

尝试将MouseEvent.MOUSE\u MOVE事件添加到后台。

hmm我运行了你的代码(不包括tween,因为我目前没有Tweener库),它运行得很好,不需要单击,只需移动鼠标并在3D空间中旋转MovieClip。当我测试文件时,它运行得很好。。i、 只是导出.swf,但当我将它嵌入html页面时,它似乎运行起来很挑剔。这是在Mac上发生的吗?在某些Mac浏览器中有一个与此相关的bug…哦,使用除“窗口”之外的任何其他wmode也可能对某些浏览器产生这种影响…啊,好的,我只是从Flash IDE运行:)