![]() |
Выравние объекта по центру
Размер флешки при проектирование например 1024*768
Размер флешки в браузере 600*700 scaleMode="noScale"; как определить координаты спрайта чтобы он был центре флешки при любом заданном размере флешки в браузере? Добавлено через 16 минут Код:
progressBar.x=(1024-parentObject.loaderInfo.parameters.width)/2+parentObject.loaderInfo.parameters.width/2-width/2; |
Для спрайта на любой глубине.
Код:
var p:Point=sprite.parent.globalToLocal(new Point(stage.stageWidth / 2, stage.stageHeight / 2)); |
sprite.x = (stage.stageWidth - sprite.width) / 2;
sprite.y = (stage.stageHeight - sprite.heigth) / 2; поставь это на ресайз stage |
Цитата:
Код:
sprite.x = Math.round((stage.stageWidth - sprite.width) / 2); |
И окончательный вариант:
Код:
function resizeHandler(event:Event):void { |
Код:
stage.dispatchEvent(new Event(Event.RESIZE));//ставим по центру при загрузке |
А вызвать обработчик принудительно не через dispatchEvent от stage не судьба была?
|
| Часовой пояс GMT +4, время: 01:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.