Просмотр полной версии : [Alternativa] Камера в alternativa3d
Здравствуйте. Я растянул(точнее попытался) свою флешку под размер экрана кодом:
stage.align = "TL";
stage.scaleMode = "noScale";
Но проблема в том, что вся флешка(с начальными размерами 550 на 400) сместилась в левый верхний угол. Я заподозрил в содеянном камеру:
camera.view = new View(550,400);
Вопрос собственно в том, как растянуть обзор камеры под размеры экрана, точно так же, как я это попытался сделать с флешкой?
Сильно не пинайте, если вопрос некорректен.
artcraft
12.03.2012, 15:57
camera.view.width = stage.stageWidth;
camera.view.height = stage.stageHeight;
все равно не получается. Вот скрин:
artcraft
12.03.2012, 17:23
менять размер вьюпорта камеры нужно при изменении размеров сцены, по событию сцены resize (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#event:resize) и после этого перерисовать сцену camera.render();
Можно пример пожалуйста? Если не сложноcamera = new Camera3D ;
camera.view = new View(stage.stageWidth,stage.stageHeight);
addChild(camera.view);
addChild(camera.diagram);
camera.rotationX = -100 * Math.PI / 180;
camera.y = 100;
camera.z = 0;
camera.x = 100;
stage.addEventListener(Event.ENTER_FRAME,onEnterframe);
function onEnterframe(e:Event):void
{
controller.update();
camera.render();
}
artcraft
12.03.2012, 19:07
function onEnterframe(e:Event):void{
camera.view.width = stage.stageWidth;
camera.view.height = stage.stageHeight;
controller.update();
camera.render();
}
благодарю от всего сердца, поклон душевный)
artcraft
12.03.2012, 21:38
с удовольствием приму вместо поклона зелёный плюс над комментом который вам помог
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.