I found this nice little control and code on Flashkit that I was wondering if it could be adjusted to control a 360 degree product demo. For now, it spins a 2D movieclip. My product shot movieclip has 36 frames. The thing I like is the adjustable speed and the gradual spinning down - easing - of the movieclip after the cursor is outside the hit area. Is this possible?
I’ve included the original .fla and the .fla file with my movieclip.
http://homepage.mac.com/hallvalla/sa...tahe-10421.zip
http://homepage.mac.com/hallvalla/sa...uo_400.fla.zip
Any ideas?
I’ve also made a quick 360 vr using some code I found written by senocular (thanks!), to show the product in 360 controlled by mouse position.
http://homepage.mac.com/hallvalla/rotation/
onClipEvent(load){
reducer=13;//controls the general speed of rotation.
brake=0.2;
frameRate=30;// = Ducument Properties\Frame rate.
}
onClipEvent(enterFrame){
mousePos={X:_root._xmouse};
if((320<_root._ymouse)and(_root._ymouse<380)){//wen cursor placed on controlling strip.
rotation=(mousePos.X-275)/reducer;
this._rotation+=rotation;
_root.MCvarTxtSpeed.varTxtSpeed=1/((360/rotation)/frameRate);
if((360/rotation)/frameRate<0){//not to show negative number at info\One Turn Takes
_root.MCvarTxtOneTurn.varTxtOneTurn=-(360/rotation)/frameRate;
}
else{
_root.MCvarTxtOneTurn.varTxtOneTurn=(360/rotation)/frameRate;
}
}
else{//if cursor isnt rolling over the strip dont show any info digits:
if(rotation>0){//slow down the rotation till it stops. i just don know why it neve stops completely!
rotation=rotation-brake;
this._rotation+=rotation;
}
if(rotation<0){//slow down the rotation till it stops. i just don know why it neve stops completely!
rotation=rotation+brake;
this._rotation+=rotation;
}
_root.MCvarTxtSpeed.varTxtSpeed=1/((360/rotation)/frameRate);//
if((360/rotation)/frameRate<0){//not to show negative number at info\One Turn Takes.
_root.MCvarTxtOneTurn.varTxtOneTurn=-(360/rotation)/frameRate;
}else{
_root.MCvarTxtOneTurn.varTxtOneTurn=(360/rotation)/frameRate;
}
}
}