我正在尝试查看是否有办法更改动态导入图像的MovieClip的注册点?
这是我的代码,我将图像添加到“overlayHolder”:
overlayBitmap = _loader.getBitmap( _data.id + "-overlay_image" );
overlayHolder.addChild(overlayBitmap);
overlayHolder.x = _data.overlay_left;
overlayHolder.y = _data.overlay_top;
我需要做的是稍后在与某人互动时旋转此图像,但需要使用中心注册进行旋转。
我看到一堆教程/论坛谈到在舞台上绘制Sprite时居中注册点,而不是在导入图像时。
任何帮助将不胜感激。
提前致谢!
答案 0 :(得分:1)
所以,我想出来了,以为我会分享:
您可以创建一个Sprite,它位于您的MovieClip内部并将其移动到它应该的位置。
这样的事情:
overlayBitmap = _loader.getBitmap( _data.id + "-overlay_image" );
overlayHolder.x = _data.overlay_left;
overlayHolder.y = _data.overlay_top;
overlayHolderInner = new Sprite();
overlayHolder.addChild(overlayHolderInner);
overlayHolderInner.addChild(overlayBitmap);
overlayHolderInner.x = 0-(overlayHolderInner.width/2);
overlayHolderInner.y = 0-(overlayHolderInner.height/2);
如果遇到任何人遇到这种情况,我认为我会分享。