image - 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);
}
解决方案
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;
}
推荐阅读
- php - 如何将标签从我的 PHP Web 应用程序打印到 Epson USB 收据打印机
- c++ - Visual Studio Code 终端和 G++
- python - PyQt5 的 QStackedLayout 中的常用按钮和定位
- reactjs - 如何使用 webpack4 禁用块(代码拆分)?
- python - 如何使用递归但不使用 for 或 while 循环来获得不重复的字符串排列?
- javascript - 调试 forEach 循环以了解其工作原理
- c++ - 如何从可执行文件中删除所有调试和个人信息?
- django - 在 ModelChoiceField 或 ModelMultipleChoiceField 中搜索的最简单方法是什么?
- android - Windows 10 上的颤振医生错误:CreateProcessW 失败 5
- python - 如何在 RNN 中调整 Keras 的训练集、测试集和验证集?