PDA

Просмотр полной версии : Центровка загруженого клипа


Kalabania
14.05.2009, 01:30
Добрый нычь! Такой вопрос у меня внешний прелоадер грузит в контейнер свфку,
я прописываю следующий код:
_root.my_mcl.loadClip("LQuick.swf",_root.cont_mc);
_root.my_mcl.loadClip("LQuick.swf",_root.cont_mc);
cont_mc._x = (Stage.width - cont_mc._width) / 2;
cont_mc._y = (Stage.height - cont_mc._height) / 2;

cont_mc._lockroot=true;

cont_mc._lockroot=true;

Мой подргружаемый мувик
это 1600 на 1200 в центре какого куб 500 на 500, но он появляется не по центру экрана а снизу справа вот : (

Добавлено через 14 минут
Немного разобрался _root.my_mcl.loadClip("LQuick.swf",_root.cont_mc);
Stage.align = "CM";
onEnterFrame = function ()
{
cont_mc._x = (Stage.width - cont_mc._width) / 2;
cont_mc._y = (Stage.height - cont_mc._height) / 2;
};
//cont_mc._x = -150
//cont_mc._y = -100

cont_mc._lockroot=true;
но все равно он не по центру а немного смещен

Добавлено через 28 минут
О не все отлично только как то оно странно загружается становится по центру мувик, потом дергается в сторону смещаетася, а когда нажимаешь на кнопку стает обратно по центру старнновато конечно!!

lexa2000lexa
14.05.2009, 11:15
Используйте класс MovieClipLoader и событие MovieClipLoader.onLoadInit или MovieClipLoader.onLoadComplete, и тогда будет так как вам нужно.
Возпользуйтесь поиском по форуму, тут через день обсуждаются такие проблеммы.

Wolsh
14.05.2009, 12:00
Своим вторым кодом Вы 30(?) раз в секунду переставляете клип в центр. Вам это надо?
В первом коде Вы пытаетесь центрировать клип, размеры которого неизвестны - он ведь еще не загрузился, когда этот код исполняется. Дождитесь загрузки и когда наступит событие loadInit - в его обработчике onLoadInit центрируйте, размеры уже будут известны.