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


Тэги: , ,

0
Разных мыслей по теме

Выразите свои мысли по теме.