我正在使用翻转机制来浏览我的网站( flip file 和 demo )。问题是,一旦它被翻转,内容就会像我想要的那样显示得很好,但是从翻转的(右)部分和实心的左部分(当你仔细观察时可以看到)有一些偏移。此外,正确的部分现在有点模糊(这是我问题中令人不安的部分)。这一切都是由翻转引起的(我认为是 rotationY 引起了问题)。
当我单击一个按钮时,我会执行以下操作:
flip=new Flip(currentPage,nextPage,richting);
content.addChild(flip);
currentPage=nextPage;
nextPage = new MovieClip();
最佳答案
有一个修复方法,请考虑以下事项:
// store original matrix
var origMatrix:Matrix = box.transform.matrix;
// set initial position
box.rotationY = -180;
// start animation
TweenLite.to(box, 1, {rotationY:0, onComplete:cleanBlur})
// execute after animation complete
function cleanBlur():void {
box.transform.matrix = origMatrix;
}
也许您可以使用其他 3d 库找到更好的结果。
编辑:对不起,“盒子”对象,我在 Flash 中进行测试,但盒子将是您要翻转的任何页面。只需应用相同的逻辑。
关于actionscript-3 - 为什么此 ActionScript Flip 会导致我的网站模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2119070/