В моей программе у меня есть FLVPlayback для воспроизведения видео, и я хочу повернуть FLVPlayback с помощью клавиатурных входов вокруг оси X. следующий - код. Здесь FLVPlayback вращается только вокруг Y = 0. Это означает, что верхний край видео. Я хочу повернуть его вокруг нижнего края видео. Как я могу это сделать?Как повернуть FLVPlayback вокруг определенной оси? (например, Y = 10, Y = 100)
import fl.video.*;
import fl.transitions.Rotate;
var xval:int = 0;
var yval:int = 0;
var zval:int = 0;
//var videoFront:FLVPlayback = new FLVPlayback();
videoFront.source = "data/Dance.flv";
videoFront.width = 500;
videoFront.height = 500;
videoFront.play();
stage.addChild(videoFront);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);
function onKeyPressed(evt:KeyboardEvent):void
{
trace("Press key");
if (evt.keyCode == Keyboard.Q)
{
xval++;
videoFront.rotationX = xval;
}
else if (evt.keyCode == Keyboard.A)
{
xval--;
videoFront.rotationX = xval;
}
}
Спасибо, MGol ... не можем изменить поворот вращения во время выполнения? используя скрипт действия ... – Suravi
каждый мувиклип вращается в своей точке регистрации. поэтому, если вы измените положение flvplayback в movieclip и повернете его, чтобы вы изменили поворот. – mGolzadh
Добро пожаловать :) – mGolzadh