Posted By

adamcoulombe on 10/22/10


Tagged

flash 3D gallery as3 Spin spiral


Versions (?)

Who likes this?

3 people have marked this snippet as a favorite

alptugan
sexyflash
tspitzr


AS3 3D Spinning Spiral in Flash Gallery Effect


 / Published in: ActionScript 3
 

URL: http://www.adamcoulombe.info/lab/as3/spiral-gallery.html

More information, Demo & FLA file download at http://www.adamcoulombe.info/lab/as3/spiral-gallery.html

  1. import com.greensock.*;
  2. import com.greensock.easing.*;
  3.  
  4.  
  5. var galItems = new Array();
  6. for(var i=0; i<40; i++){
  7. var rad = (i * 12) + 60 ;
  8. galItems[i]=new Box();
  9. galItems[i].x = Math.sin(rad) * rad;
  10. galItems[i].y = Math.cos(rad) * rad;
  11. galItems[i].z = (i - 20) * 40;
  12. galItems[i].rotationY = 90;
  13. trace(rad);
  14.  
  15. ///////// This was tricky! Thanks to http://www.foundation-flash.com/tutorials/as3rotation/
  16. galItems[i].selfRotX = (rad /(Math.PI /180)) + 90 ;
  17. /////////
  18.  
  19. galItems[i].rotationX = galItems[i].selfRotX ;
  20. gallery.helix.addChild(galItems[i]);
  21. gallery.z = 800;
  22. }
  23.  
  24. addEventListener(Event.ENTER_FRAME,loop);
  25.  
  26. function loop(e){
  27.  
  28. var distx:Number = mouseX / 650;
  29. var disty:Number = mouseY / 450;
  30. TweenLite.to(gallery, 2, {
  31. rotationY: 90 + ((-70 + (140*distx))*0.6),
  32. rotationX:(70 - (140*disty))*0.6,
  33. ease:Expo.easeOut
  34. });
  35. TweenLite.to(gallery.helix, 2, {rotation: (mouseX - (stage.stageWidth/2)) * 1.6});
  36. /*
  37. for (var i =0; i< galItems.length; i++){
  38. TweenLite.to(galItems[i], 2, {rotationX: (galItems[i].selfRotX + mouseX - (stage.stageWidth/2 )) -90 });
  39.  
  40. } */
  41.  
  42. }

Report this snippet  

Comments

RSS Icon Subscribe to comments
Posted By: atiquekhan on November 30, 2018

Well! This coding help to make a lot of 3D Spinning Spiral related task very easy for us. We should make it possible using this code. Only professional developer able to understand the above coding. However, I want australianwritings reviews and there is good and most useful stuff posted here.

Posted By: JhonConstantine01 on January 17, 2019

Thanks for such knowledgeable article if you were the windows 10 user then from our website you will get the best tutorial that helps you to access microsoft edge password manager in easiest way by getting help support from our tutorial.

You need to login to post a comment.