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翻转效果的主要内容,如果未能解决你的问题,请参考以下文章

可以在没有 Adob​​e 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参数添加编译器设置