as3 не может перемещать и вращать внешнее изображение с мувиклипом - PullRequest
0 голосов
/ 26 октября 2018

Я провел так много времени и не делал этого.

У меня есть анимированный мувиклип под названием holder1 (имя экземпляра), который анимирован с 25 кадрами (перемещение и вращение). Я могу загрузить внешнее изображение, это нормально. координаты в порядке, то же самое с MovieClip. Но он не движется с держателем1. Зачем? раньше я мог сделать это с loadmovie с as2. спасибо за вашу помощь.

  btn.addEventListener(MouseEvent.CLICK,f);

  var loader_mc : Loader = new Loader();
  var urlRequest : URLRequest = new URLRequest("imagem.jpeg");

 function f(e:Event){
 loader_mc.load(urlRequest);
  holder1.addChild(loader_mc);
  }

1 Ответ

0 голосов
/ 30 ноября 2018
btn.addEventListener(MouseEvent.CLICK,f);

var loader_mc : Loader = new Loader();
var urlRequest : URLRequest = new URLRequest("imagem.jpeg");

var speedX:int = 1;
var speedY:int = 1;

function f(e:Event){
    loader_mc.load(urlRequest);
    holder1.addChild(loader_mc);
    holder1.addEventListener(Event.ENTER_FRAME, andMove);
}

function andMove(e:Event){
    holder1.rotationZ += 1;
    if(holder1.x<0 || holder1.x>stage.stageWidth)
        speedX *= -1;
    if(holder1.y<0 || holder1.y>stage.stageHeight)
        speedY *= -1;
    holder1.x += speedX;
    holder1.y += speedY;    
}
...