Есть ли способ центрировать точку регистрации для динамически импортированного MovieClip - PullRequest
1 голос
/ 02 марта 2011

Я пытаюсь узнать, есть ли способ изменить точку регистрации мувиклипа, который динамически импортирует изображение?

Вот мой код, в котором я добавляю изображение в «оверлейный ящик»:

overlayBitmap = _loader.getBitmap( _data.id + "-overlay_image" );
overlayHolder.addChild(overlayBitmap);
overlayHolder.x = _data.overlay_left;
overlayHolder.y = _data.overlay_top;

Что мне нужно сделать, это повернуть это изображение позже, при взаимодействии с кем-то, но оно мне нужновращаться с регистрацией по центру.

Я видел кучу уроков / форумов, рассказывающих о центрировании точки регистрации, когда вы рисуете Sprite на сцене, а не при импорте изображения.,

Любая помощь будет оценена.

Заранее спасибо!

1 Ответ

1 голос
/ 02 марта 2011

Итак, я понял это и решил поделиться:

Вы можете создать 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);

Мысль я бы поделился, если кто-нибудь столкнется с этим.

...