Flash开启TweenLite

目录

一、目的:

1、在flash中使用类似动画效果,大小、位置、颜色、alpha的变化,所以可以使用Tween

二、参考:

1、[AS3]TweenLite用法详细说明全文中文翻译

2、as3 TweenMax TweenLite方法补充

三、操作:一:元件从一个坐标到另一个坐标

1、导入库:import gs.TweenMax;

2、在flash同目录下面创建gs文件夹,里面有TweenMax.as

3、代码:参考其余的资料,大致如下

三、操作:二:元件从一个坐标移动到另一个坐标


一、目的:

1、在flash中使用类似动画效果,大小、位置、颜色、alpha的变化,所以可以使用Tween

二、参考:

1、[AS3]TweenLite用法详细说明全文中文翻译

https://blog.csdn.net/qq_40544338/article/details/83623684

  • ①总结:good:很好用,知道了Tween一些基本用法;but:暂无

2、as3 TweenMax TweenLite方法补充

https://blog.csdn.net/qq_40544338/article/details/83623651

  • 总结:很好,适合多看

三、操作:一:元件从一个坐标到另一个坐标

1、导入库:import gs.TweenMax;

2、在flash同目录下面创建gs文件夹,里面有TweenMax.as

3、代码:参考其余的资料,大致如下

①对象进行操作

	liZi_mc.tween01=TweenMax.to(liZi_mc,3,{x:(TXiBao_mc.x+100),y:(TXiBao_mc.y+100),onComplete: onFinishTween_liZi_mc, onCompleteParams:[6, liZi_mc]});

 ①动画完成后的函数,接受传递过来的参数

function onFinishTween_liZi_mc(argument1:Number, argument2:MovieClip)

①、删除动画:注意参数是有Tween动画的元件

	//TODO;移除所有动画
	if(terrain_mc.tip_hand_mc.tween01)
	{
		TweenMax.killTweensOf(terrain_mc.tip_hand_mc);		
	}

三、操作:二:元件从一个坐标移动到另一个坐标

import gs.TweenMax;

import flash.geom.Point;

//手指一开始的坐标
var point_fingerInitial:Point = null;

//手指移动到左边的坐标
var point_fingerLeft:Point = null;
//手指移动到右边的坐标
var point_fingerRight:Point = null;

stop();

Start_qingXi();

//功能:初始化
function Start_qingXi()
{
	//重置游戏界面
	Reset_game_qingXi();
}

//重置游戏界面
function Reset_game_qingXi()
{
	//手指动画:从场景竹子位置到选择竹子位置

	point_fingerLeft = new Point(basket_mc.x - 100,basket_mc.y);
	point_fingerRight = new Point(basket_mc.x + 100,basket_mc.y);

	finger_mc.mouseEnabled = false;
	finger_mc.x = point_fingerRight.x;
	finger_mc.y = point_fingerRight.y;
	finger_mc.tween01=TweenMax.to(finger_mc,finger_TweenMax_time_qingXi,{x:(point_fingerLeft.x),y:(point_fingerLeft.y),onComplete: onFinishTween_finger_mc_qingXi, onCompleteParams:[finger_TweenMax_time_qingXi,point_fingerLeft, point_fingerRight,finger_mc]});

}


//手指的动画:参数1:动画持续的时间 参数2:动画开始位置 参数3:动画结束位置  参数4:需要移动的元件
function onFinishTween_finger_mc_qingXi(_time:Number, _beginMC:Point, _endMC:Point,_moveMC:MovieClip)
{
	if (finger_mc.x == point_fingerLeft.x)
	{
		//手指在最左边你需要到最右边
		finger_mc.tween01=TweenMax.to(finger_mc,_time,{x:(point_fingerRight.x),y:(point_fingerRight.y),onComplete: onFinishTween_finger_mc_qingXi, onCompleteParams:[_time,point_fingerRight, point_fingerLeft,finger_mc]});
	}
	else if (finger_mc.x==point_fingerRight.x)
	{
		//手指在最右边你需要到最左边
		finger_mc.tween01=TweenMax.to(finger_mc,_time,{x:(point_fingerLeft.x),y:(point_fingerLeft.y),onComplete: onFinishTween_finger_mc_qingXi, onCompleteParams:[_time,point_fingerLeft, point_fingerRight,finger_mc]});

	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值