|
|
|||||
Регистрация: Jan 2012
Сообщений: 25
|
интерактивность
Доброго времени суток
я хотел бы узнать, возможно ли в новом away3d 4 сделать так, чтобы на плоскость делать VideoTexture и чтобы при кликании на эту плоскость событие об этом передавалось не на саму плоскость,а на материал текстуры и уже сам материал его обрабатывал. В прошлой версии 3.6 был замечательный тип материала MovieMaterial, он мог использовать *.swf, который (при установленном свойстве interactive в true) прекрасно обрабатывал все. Но вот беда в том, что при установке этого свойства в true вылезает ошибка о невозможности отображения объекта, так как он превышает допустимые размеры. В новой версии away3d ограничение это увеличено, но вот свойство пропало, сам материал тоже, есть VideoMaterial и VideoTexture, которые не могут работать с *.swf, а видео с произвольным расположением на экране гиперссылок,например, достаточно сложно сделать, ибо найденные мною программы сами задают где его расположить, при этом отсутствует расположить объект, при кликании на который происходит переход на нужную страницу. Может кто-то знает такие файлы, которые поддерживает VideoTexture, но при этом можно просто создавать и располагать объекты с гиперссылками, как в файлах *.swf или *.html. |
|
|||||
Регистрация: Jan 2012
Сообщений: 25
|
неужели никто не знает? даже redefy?
Добавлено через 45 секунд может есть что-то похожее в других движках для flash? |
|
|||||
Регистрация: Mar 2011
Сообщений: 58
|
События мыши рассчитываются основываясь на геометрии меша. Какой материал наложен на меш им по барабану. Использовать в качестве текстуры SWF файл просто технически Stage3D не в состоянии.
События MouseEvent3D возвращают, точные локальные координаты клика по мешу, можно на основе этих данных менять или текстуру меша или сдвигать UV-координаты, в зависимости от того где произошел клик. |
Часовой пояс GMT +4, время: 07:54. |
|
« Предыдущая тема | Следующая тема » |
|
|