# Mouse drag and 360 Degree rotation by Mouse Control

**URL:** https://forum.kirupa.com/t/mouse-drag-and-360-degree-rotation-by-mouse-control/331515
**Category:** Uncategorized
**Created:** [August 16, 2013, 9:49am UTC](https://forum.kirupa.com/t/mouse-drag-and-360-degree-rotation-by-mouse-control/331515 "2013-08-16T09:49:54Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![kittu](https://avatars.discourse-cdn.com/v4/letter/k/4491bb/32.png) [@kittu](https://forum.kirupa.com/u/kittu)
#### Post date: [August 16, 2013, 9:49am UTC](https://forum.kirupa.com/t/mouse-drag-and-360-degree-rotation-by-mouse-control/331515/1 "2013-08-16T09:49:54Z")

</div>

Hi All,  
I have images sequence of a 3D model for the entire 360 view.  
There was this post on this Forum where “theCodebot” posted the following codeCode:

var rotater:MovieClip = rotaterClipOnStage;var offsetFrame:int = rotater.currentFrame;var offsetX:Number = 0;var percent:Number = 0;rotater.addEventListener(MouseEvent.MOUSE\_DOWN,startDragging);rotater.addEventListener(MouseEvent.MOUSE\_UP,stopDragging);function startDragging(e:MouseEvent):void{ rotater.addEventListener(MouseEvent.MOUSE\_MOVE,drag); offsetX = e.mouseX;}function stopDragging(e:MouseEvent):void{ rotater.removeEventListener(MouseEvent.MOUSE\_MOVE,drag); offsetFrame = rotater.currentFrame;}function drag(e:MouseEvent):void{ percent = (e.mouseX - offsetX)/rotater.width; var frame:int = Math.round(percent\*rotater.totalFrames) + offsetFrame +1; while(frame\>rotater.totalFrames) {frame -= rotater.totalFrames;} while(frame\<=0) {frame += rotater.totalFrames;} rotater.gotoAndStop (frame);} Sorry, don’t know how to post it n code.😑
