Странник
06.11.2013, 20:44
Приветствую!
Возможно, мой вопрос звучит некорректно. Возможно, звучит не первый раз (и всё равно некорректно :). Но всё-же: можно ли как-то задать параметры сцены, чтобы она была как некий безразмерный фон, который бесконечно растягивается/стягивается?
Для чего это нужно, сейчас объясню. Я специализируюсь в области психопатологии; для визуализации данных (обучения, наглядности, выявления некоторых сильных-слабых мест в классификации, итд), хочу сделать что-то вроде интерактивной карты психических болезней. Визуально достаточно простенькую, в виде графов. Грубо говоря, несколько заболеваний (кружков-кнопок) объединяются в некую систему линиями. Нажимаем на кружок - и он разворачивается ещё на ряд линий и кружков, соединяющихся с ним в особом порядке (обязательные симптомы - короткими подсвеченными линиями, дополнительные - длинными, факультативные - длинными и пунктирными и т.д.). При нажатии на симптом, выдаётся его краткое описание в несколько предложений и кнопка "подробнее", выводящее на отдельную страницу, где будет подробнее. Но суть уже не в этом.
А в том, что таких симптомов будет очень много (более 500). На экран они не поместятся. К тому же, если карта ещё и развёртывается как матрёшка (а она развёртывается в двух случаях: болезнь на синдромы, синдром на симптомы) - нужно недюжего размера сцена, где разместить это всё. Чтоб удобно зуммировать, иметь на экране только нужный кусок этой карты, вращать её во все стороны, удерживая мышкой.
Так что же, ставить изначально 100500 на 100500 пикселей, либо есть некая опция сцены как фона гибко растягивающегося/сужающегося?
Возможно, реализовать это можно и нужно как-то иначе.. но я не знаю, как :)
Буду рад советам!
P.S. Как реализовать зуммирование и возможность движения по сцене, удерживая курсор (как в гугл картах, например), я тоже не знаю. Но начать надо с того, в верном ли направлении я думаю. Когда-то делал анимации в флэш 8м, ещё от макромедии, теперь как-то подзабылось :)
Возможно, мой вопрос звучит некорректно. Возможно, звучит не первый раз (и всё равно некорректно :). Но всё-же: можно ли как-то задать параметры сцены, чтобы она была как некий безразмерный фон, который бесконечно растягивается/стягивается?
Для чего это нужно, сейчас объясню. Я специализируюсь в области психопатологии; для визуализации данных (обучения, наглядности, выявления некоторых сильных-слабых мест в классификации, итд), хочу сделать что-то вроде интерактивной карты психических болезней. Визуально достаточно простенькую, в виде графов. Грубо говоря, несколько заболеваний (кружков-кнопок) объединяются в некую систему линиями. Нажимаем на кружок - и он разворачивается ещё на ряд линий и кружков, соединяющихся с ним в особом порядке (обязательные симптомы - короткими подсвеченными линиями, дополнительные - длинными, факультативные - длинными и пунктирными и т.д.). При нажатии на симптом, выдаётся его краткое описание в несколько предложений и кнопка "подробнее", выводящее на отдельную страницу, где будет подробнее. Но суть уже не в этом.
А в том, что таких симптомов будет очень много (более 500). На экран они не поместятся. К тому же, если карта ещё и развёртывается как матрёшка (а она развёртывается в двух случаях: болезнь на синдромы, синдром на симптомы) - нужно недюжего размера сцена, где разместить это всё. Чтоб удобно зуммировать, иметь на экране только нужный кусок этой карты, вращать её во все стороны, удерживая мышкой.
Так что же, ставить изначально 100500 на 100500 пикселей, либо есть некая опция сцены как фона гибко растягивающегося/сужающегося?
Возможно, реализовать это можно и нужно как-то иначе.. но я не знаю, как :)
Буду рад советам!
P.S. Как реализовать зуммирование и возможность движения по сцене, удерживая курсор (как в гугл картах, например), я тоже не знаю. Но начать надо с того, в верном ли направлении я думаю. Когда-то делал анимации в флэш 8м, ещё от макромедии, теперь как-то подзабылось :)