如何围绕特定轴旋转FLVPlayback? (例如,Y = 10,Y = 100)

时间:2014-09-01 12:36:50

标签: actionscript-3 flash flvplayback

在我的程序中,我有一个FLVPlayback来播放视频,我想用X轴周围的键盘输入旋转FLVPlayback。 以下是代码。 这里FLVPlayback只围绕Y = 0旋转。这意味着在视频的上边缘附近。 我想围绕视频的下边缘旋转它。我该怎么做?

enter image description here

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;
  }
}

1 个答案:

答案 0 :(得分:3)

您可以将它放在另一个影片剪辑中,并将flvplayback的下边距放在此动画片段的注册点,然后旋转新的影片剪辑,以便旋转轴将更改。