Я действительно смущен, пытаясь понять основы того, как 3d работает во Flash и ActionScript.Вращать MovieClip 90 градусов по оси Y ActionScript 3
Я думаю, объясняя, как я могу сделать следующее, что может сделать вещи немного яснее.
Я создал зеленый прямоугольник в MovieClip и назначил ему класс. Затем я создаю несколько экземпляров этого класса на сцене. Если я поместил их в линию по экрану и установил свойство rotationY
на 90 из них, все они выглядят по-другому. Они выглядят так, как если бы вы смотрели на них через камеру.
Это код ActionScript:
package {
import flash.display.MovieClip;
import flash.events.Event;
public class Main extends MovieClip {
public function Main() {
for (var i:uint=0; i<21; i++)
{
var obj = new Test();
obj.y = 300;
obj.x = i * 80;
obj.rotationY = 90;
addChild(obj);
}
}
}
}
Это скриншот выхода:
Это скриншот MovieClip:
Как я пошел бы о размещении их на экране, чтобы все они появились сбоку (например, один удар в центре)? Я действительно хочу отключить, глядя на него через камеру.
Аналогичным образом это означает, что даже объекты, находящиеся на сцене, имеющие поворот у 0, также обрабатываются так, как будто они находятся в трехмерном пространстве и слегка вращаются?
Спасибо!
Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – gronostaj
Спасибо. Я обновил его. –
Хорошо, что нашел решение и спасибо за отправку. Не забудьте принять свой ответ, чтобы вопрос можно отметить как ответ. – terdon