[Flash 11+]
Mars 2015
Testing Starling Sprite3D class ( Starling 1.6+ )
My card object extends starling.display.Sprite3D
private function _onStarlingEnterFrame(e:EnterFrameEvent):void { var dx:Number = _cursor.x - _cardCursor.x; var dy:Number = _cursor.y - _cardCursor.y; _cardCursor.x += (dx * .1 ); _cardCursor.y += (dy * .1 ); _cardCursor.rotationX = dx / 360; // pitch _cardCursor.rotationY = dy / 720; // roll }
update april 2015
modification to be usable on a surface pro 3
// removed //stage.align = StageAlign.TOP_LEFT;
and
//added TouchPhase.HOVER to handle mouse over in desktop context if ( touch.phase == TouchPhase.HOVER || touch.phase == TouchPhase.MOVED ) { // "pointer" is moving }