首页 > 解决方案 > as3不能用movieClip移动和旋转外部图像

问题描述

我花了这么多时间并没有这样做。

我有一个名为 holder1(实例名称)的动画影片剪辑,它以 25 帧(移动和旋转)进行动画处理。我可以加载外部图像,没关系。坐标没问题,与 MovieClip 相同。但它并没有与holder1 一起移动。为什么?早些时候我可以用 as2 的 loadmovie 来做到这一点。谢谢你的帮助。

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

标签: imageactionscript-3loadexternalmovieclip

解决方案


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

推荐阅读