Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.10.2010, 02:34
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 1  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
По умолчанию Как "направить" камеру на Кубы, добавленные програмно?

Здравствуйте, подскажите пожалуйста, как мне направить камеру на несколько кубов, расставленных на сцене програмно.
Кубы расставляются по принципу: куб.y=предидущий.y+предидущий.height итд
Положение первого - 0

У меня получается что вся эта конструкция вылезает наверх за пределы viewport (по всей видимости вьюпорта)


Код AS3:
 
scene=new Scene3D();
viewport=new Viewport3D(0,0,true,true);
addChild (viewport);
 
camera=new Camera3D();
camera.zoom = 11;
camera.focus = 50;			
render=new BasicRenderEngine();
 
CubesNumber=12; // (к примеру)
 
for(i=0;i<CubesNumber;i++){
   var cube:Cube=new Cube(new MaterialsList({front:mm, left:mm2, right:mm3,top:mm4, bottom:mm5, back:mm6}),150, 150, 150, 10,10,10);
 
   scene.addChild (cube);
   cube.y=i*150;
}
Миниатюры
Нажмите на изображение для увеличения
Название: pv.jpg
Просмотров: 114
Размер:	31.2 Кб
ID:	25368  


Последний раз редактировалось djyamato; 26.10.2010 в 13:55.
Старый 27.10.2010, 00:40
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 2  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Не очень понял вопроса.
Почему бы кубы не центрировать относительно нуля (у перового тогда будет отрицательная "y")?

Другой вариант чуть повернуть камеру по оси "х" или дать ей таргет на центральный куб (тут не очень уверен, подзабыл уже), или приподнять ее чуток (у нее тоже есть свойство "y").
__________________
trace("Остановите Землю, я сойду!!!");

Старый 27.10.2010, 01:44
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 3  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
Цитата:
Сообщение от Mur4ik Посмотреть сообщение
Не очень понял вопроса.
Почему бы кубы не центрировать относительно нуля (у перового тогда будет отрицательная "y")?
Спасибо, так и стал делать

Добавлено через 1 минуту
Цитата:
Сообщение от Mur4ik Посмотреть сообщение
или приподнять ее чуток
А как посчитать-то этот "чуток" ? Количество кубов у меня может меняться

Старый 27.10.2010, 02:58
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 4  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Цитата:
Сообщение от djyamato Посмотреть сообщение
А как посчитать-то этот "чуток" ? Количество кубов у меня может меняться
Очевидно что приравнять к "y" центрального куба.
__________________
trace("Остановите Землю, я сойду!!!");

Старый 27.10.2010, 19:32
Функционер вне форума Посмотреть профиль Отправить личное сообщение для Функционер Найти все сообщения от Функционер
  № 5  
Ответить с цитированием
Функционер
 
Аватар для Функционер

Регистрация: Oct 2008
Сообщений: 48
camera.target

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.