저는 약간 간단한 cs4 프로젝트를 사용했습니다. 원하는 효과는 마우스가 무대 위의 위치와 일치하도록 3 차원 공간에서 회전하는 시계면이지만, 어떤 이유로 마우스의 위치를 찾기 위해 시계 얼굴을 보려면 스테이지를 클릭해야합니다. 다른 사람에게 이런 일이 일어 났습니까? 그리고 그렇다면 왜?클릭하지 않고 MouseX 또는 MouseY를 트래킹하지 않는 스테이지
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"});
}
흠 나는 Tweener 라이브러리가없는 트위터를 제외하고 코드를 실행했으며 마우스를 움직일 때 클릭 할 필요가 없으며 3D 공간에서 회전 한 MovieClip을 움직여도 괜찮습니다. – Allan
파일을 테스트 할 때 잘 실행됩니다. 즉, .swf를 내 보냅니다. 그러나 HTML 페이지에 임베드하면 매우 까다롭게 보입니다. –
Mac에서이 문제가 발생합니까? 일부 맥용 브라우저에서 이와 관련된 버그가 있습니다 ... – Cay