فلاش CS4 تدوير حول المحور Z دون تشويه للمرحلة المرحلة، هل من الممكن؟

StackOverflow https://stackoverflow.com/questions/1522577

سؤال

لدي ثلاث صناديق تدور حول محور Z بهم على التوالي. ما أحاول القيام به هو الاحتفاظ بها بالتناوب حول محور Z دون تشويه إذا قمت بنقلها بعيدا عن مركز مرحي.

addEventListener(Event.ENTER_FRAME, rotateBoxes);

function rotateBoxes(e:Event):void
{
    box1.rotationY-=10;
    box2.rotationY+=10;
    box3.rotationY-=10;
}

مثال هنا http://www.hupcapstudios.com/tween1.swf.

هل هناك معلمة مدمجة مثل ...

box1.globalPerspective = false;

انها أكثر ملاءمة بالتناوب حول المحور س

مثال http://www.hupcapstudios.com/tweenxswf.

هل كانت مفيدة؟

المحلول

تحتاج إلى ضبط وجهة نظر مقطع الخاص بك إلى مركزها ... انظر:http://help.adobe.com/en_us/as3lcr/flash_10.0/flash/geom/perspectiveProjection.html#projectioner.

يجب أن يعمل شيء من هذا القبيل إذا كان نقطة التسجيل في مقطعك في مركزه:

var pp:PerspectiveProjection=new PerspectiveProjection();
pp.projectionCenter = new Point(clip.width/2,clip.height/2);
clip.transform.perspectiveProjection = pp;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top