ActionScript 3 使用Flash / Actionscript 3进行3D翻转效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 使用Flash / Actionscript 3进行3D翻转效果相关的知识,希望对你有一定的参考价值。
import com.greensock.TimelineLite;
import com.greensock.TweenLite;
import com.greensock.easing.*;
card.z = 300;
card.getChildAt(0).visible = false;
card.getChildAt(0).rotationY = 180;
card.addEventListener(MouseEvent.MOUSE_DOWN,cardDown);
function cardDown(e){
flipSelf(e.currentTarget);
}
function flipSelf(self){
var toRot;
if(self.rotationY > 89){
toRot = 0;
}else{
toRot = 180;
}
var timeline = new TimelineLite();
timeline.insert(TweenLite.to(self,0.5,{z:200,ease:Back.easeOut }));
timeline.insert(TweenLite.to(self,1.5,{rotationY:toRot,ease:Strong.easeInOut,onUpdate:setFlipSide, onUpdateParams:[self] }));
timeline.insert(TweenLite.to(self,0.5,{z:300,ease:Back.easeIn }),0.75);
}
function setFlipSide(self){
if(self.rotationY > 89){
card.getChildAt(1).visible = false;
card.getChildAt(0).visible = true;
}else{
card.getChildAt(0).visible = false;
card.getChildAt(1).visible = true;
}
}
以上是关于ActionScript 3 使用Flash / Actionscript 3进行3D翻转效果的主要内容,如果未能解决你的问题,请参考以下文章
可以在没有 Adobe Flash Professional 的情况下使用 ActionScript 3?
ActionScript 3 使用AS3从Flash触发Javascript
将 HTML 加载到 Flash 中并在 ActionScript 3 中使用 PrintJob() 进行打印?
Actionscript 3 vs Haxe:为新的 Flash 项目选择哪个?
ActionScript 3 Actionscript 3 / Flash中的半色调效果
ActionScript 3 Flash:使用AS3参数添加编译器设置