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 на сцене.