11 августа 2009. Маленький 3d-пример
Я вдруг осознал что вообще ни разу не пользовался 3D-трансформациями 10-го плеера. Чтобы успокоить себя (все хорошо, в плеере действительно есть поддержка 3d-трансформаций, Алексей, тебя никто не обманывал), сделал по-быстрому на ночь маленький пример (текст выделяется):
Код примера простейший:
if (this.stage)
{
this.init()
}
else
{
this.addEventListener(Event.ADDED_TO_STAGE, init)
}
function init(e:Event = null)
{
this.stage.addEventListener(MouseEvent.MOUSE_MOVE, render)
}
function render(e:Event=null)
{
this.logo.rotationY=-(this.mouseX/this.stage.stageWidth*180-90)
this.logo.rotationX=(this.mouseY/this.stage.stageHeight*180-90)
}
Logo – DisplayObject на сцене.
Комментировать |
3d,
as3,
flash |
Copyright © Alexey "Datagreed" Strelkov, 2008 | Designed by Kevin Potts | Мое портфолио
Перепечатка материалов сайта без разрешения автора (Алексей Стрелков) запрещена.