带Flash/Actionscript 3的3D翻转效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带Flash/Actionscript 3的3D翻转效果相关的知识,希望对你有一定的参考价值。

Demo, info & FLA download at http://adamcoulombe.info/lab/as3/card-flip.html
  1. import com.greensock.TimelineLite;
  2. import com.greensock.TweenLite;
  3. import com.greensock.easing.*;
  4.  
  5. card.z = 300;
  6. card.getChildAt(0).visible = false;
  7. card.getChildAt(0).rotationY = 180;
  8. card.addEventListener(MouseEvent.MOUSE_DOWN,cardDown);
  9.  
  10.  
  11. function cardDown(e){
  12. flipSelf(e.currentTarget);
  13. }
  14.  
  15. function flipSelf(self){
  16. var toRot;
  17. if(self.rotationY > 89){
  18. toRot = 0;
  19. }else{
  20. toRot = 180;
  21. }
  22.  
  23. var timeline = new TimelineLite();
  24. timeline.insert(TweenLite.to(self,0.5,{z:200,ease:Back.easeOut }));
  25. timeline.insert(TweenLite.to(self,1.5,{rotationY:toRot,ease:Strong.easeInOut,onUpdate:setFlipSide, onUpdateParams:[self] }));
  26. timeline.insert(TweenLite.to(self,0.5,{z:300,ease:Back.easeIn }),0.75);
  27.  
  28. }
  29.  
  30. function setFlipSide(self){
  31.  
  32. if(self.rotationY > 89){
  33. card.getChildAt(1).visible = false;
  34. card.getChildAt(0).visible = true;
  35. }else{
  36. card.getChildAt(0).visible = false;
  37. card.getChildAt(1).visible = true;
  38. }
  39. }

以上是关于带Flash/Actionscript 3的3D翻转效果的主要内容,如果未能解决你的问题,请参考以下文章

带 Loader 的外部游戏在 Flash、Action Script 3 中不起作用

堆叠动态文本字段 Flash/ActionScript 3

Flash ActionScript 3.0 按钮单击全局 MouseEvent.CLICK

Flash ActionScript 3.0 调整事件文本大小

《Flash ActionScript 3 殿堂之路》一,二章 语言基础

《Flash ActionScript 3 殿堂之路》十二 章,数组