前不久TweenMax版本升级了。现在来好好的学习一下:
帮助文档: http://www.greensock.com/as/docs/tween/_tweenmax.html
TweenLite. to (mc, 1. 5, {x: 100 } );  里面的mc指所作用的对象,1.5指运动的时间,{x:100} 表示mc的x属性变化,最终停下来时x的值为100.  (即mc从当前位置,经过1.5秒,匀速移动到x=100的位置)
TweenLite.from(mc, 1.5, {x:100}) 里面的mc指所作用的对象,1.5指运动的时间, 这里是指,mc从当前位置,经过1.5秒, 从x=100的位置移动到当前mc所在的位置。“注意与上面的区别,他们恰好相反”)
下面我们以上面的TweenLite.to() 来讲解相关属性:
TweenLite.to()   TweenLite.from() 返回的都是TweenLite类型
TweenLite.to(mc, 1.5, {x:100});我们还可以在{}里加些其他相关的属性
下面假如 delay属性  其表示 延迟delay时间后才发生Tween :
TweenLite. to (mc, 1, {x: 100, delay: 2 } );   表示执行TweenLite. to (mc, 1, {x: 100, delay: 2 } )后,需要经过2秒,mc才发生移动
我们还可以在{}加入alpa ease(缓动) onComplete(所调用的方法名)等属性:
    • TweenLite. to (mc, 1. 5, {x: 100, ease:Elastic. easeOut, delay: 0. 5, onComplete:myFunction } );
    • function myFunction():void {
  1. trace ( "tween finished" );}

上面的 ease:Elastic.easeOut是缓动类的一种类型 onComplete:myFunction  表示tween执行完后就会调用myFunction方法(即执行完Tween后,紧接着就调用myFunction方法,)。

TweenLite还有一方法,如:pause(), resume(), reverse(), restart())

pause() 表示暂停  。resume() 表示继续播放缓动。restart()表示重头开始播放缓动。 reverse()表示按与原方向相反的方向缓动(例如:缓动了2秒后,调用该方法,就会经过相同的时间(2秒)按原路返回)。

下面是一个对各个属性进行验证的小例子:

start_btn是开始按钮,即按下它才会执行缓动

btn 按钮是对一些方法的验证 ,你可以改变里面的相关方法进行验证   如将 tween.reverse();改成tween.resume();

import com.greensock.*;
import com.greensock.easing.*;
var isPause:Boolean;
var tween:TweenLite;
btn.enabled=false;
start_btn.addEventListener(MouseEvent.CLICK,begin);
btn.addEventListener(MouseEvent.MOUSE_DOWN,onDown);
function begin(e:MouseEvent) {
 btn.enabled=true;
 tween=TweenLite.from(mc,10,{x:300,y:300,alpha:0.5,delay:2,onComplete:completeIt});
}
function completeIt() {

trace("缓动执行完毕,开始调用此方法");
 trace(tween);//TweenLite类型

}

function onDown(e:Event):void {
 if (isPause==false) {
  tween.pause();
  isPause=true;
 } else {
  tween.reverse();
  isPause=false;
 }

}

TweenLiteamp;amp;amp;amp;amp;amp;TweenMax系列(一)相关推荐

  1. 2.GSAP(TweenMax手册/TweenLite手册)之一

    GSAP(TweenMax手册/TweenLite手册)之一 本文章内容是关于GSAP动画库中的TweenMax和TweenLite的使用,编写于2020年10月22日00时47分(v1.0.0). ...

  2. TweenMax.js

    TweenMax.js TweenMax是GreenSock Animation Platform(GSAP)动画平台核心文件,TweenMax中文网提供TweenMax插件下载,以及TweenMax ...

  3. 妙用postman系列——postman建组、分享

    妙用postman系列--postman建组.分享 添加新的组和请求. 3.生成分享链接 4.导入分享链接

  4. java 手编线程池_死磕 java线程系列之自己动手写一个线程池

    欢迎关注我的公众号"彤哥读源码",查看更多源码系列文章, 与彤哥一起畅游源码的海洋. (手机横屏看源码更方便) 问题 (1)自己动手写一个线程池需要考虑哪些因素? (2)自己动手写 ...

  5. RabbitMQ 入门系列(2)— 生产者、消费者、信道、代理、队列、交换器、路由键、绑定、交换器

    本系列是「RabbitMQ实战:高效部署分布式消息队列」和 「RabbitMQ实战指南」书籍的读书笔记. RabbitMQ 中重要概念 1. 生产者 生产者(producer)创建消息,然后发送到代理 ...

  6. Bert系列(二)——源码解读之模型主体

    本篇文章主要是解读模型主体代码modeling.py.在阅读这篇文章之前希望读者们对bert的相关理论有一定的了解,尤其是transformer的结构原理,网上的资料很多,本文内容对原理部分就不做过多 ...

  7. Bert系列(三)——源码解读之Pre-train

    https://www.jianshu.com/p/22e462f01d8c pre-train是迁移学习的基础,虽然Google已经发布了各种预训练好的模型,而且因为资源消耗巨大,自己再预训练也不现 ...

  8. 最优化方法系列:Adam+SGD-AMSGrad 重点

    https://blog.csdn.net/wishchin/article/details/80567558 自动调参的Adam方法已经非常给力了,不过这主要流行于工程界,在大多数科学实验室中,模型 ...

  9. 边端云处理器系列技术参数

    边端云处理器系列技术参数 锐捷RG-CT7800系列云终端 基于兆芯开先® KX-6000系列处理器 特点: • 小身材 • 大能量 • 2.4L 机箱容量 • 强劲计算性能 简介: • 8核2.7G ...

最新文章

  1. 产品经理要懂的「技术那些事」
  2. 最短路径算法----floyd(转)
  3. windows Navicat Premium连接oracle
  4. php 向html追加元素,在PHP中存储兄弟元素的属性和内部HTML
  5. 平时的鸿星尔克VS开挂后的鸿星尔克
  6. java udp 心跳,udp简略通讯示例-心跳示例
  7. laravel项目白屏问题解决办法及原因
  8. MATLAB 三路频分复用通信系统
  9. openldap quick start guide
  10. 自动化测试平台(七):头像展示、下拉菜单及用户管理模块增删改功能实现
  11. windows系统安装wget指令
  12. 节理玫瑰花图怎么画_什么软件能便捷地绘制出节理玫瑰花图、水系玫瑰花图?...
  13. 如何提高kettle在大数据量下的读写速度
  14. 简单聊聊为什么说外包不好?
  15. C语言 execve()函数使用方法
  16. 根据用户输入的Email跳转到相应的邮箱登录页面【蕃薯耀分享】
  17. ISO工具集合,好用推荐,喜欢就下载使用
  18. 用计算机做图画ppt,用计算机画图课件.ppt
  19. 将汉字转换为拼音:pypinyin.pinyin()
  20. 【网站】国内最火的10款Java开源项目,都是国人开发,CMS居多

热门文章

  1. 计算机页面分隔符号点过之后出现点点,操作: 1、页面布局页签-分隔符-第二部分分节符(这里选了插入分节符并在下一页上开始新节)...
  2. [AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
  3. 性能分析之解决 jbd2 引起 IO 高问题
  4. 国密算法SM1,SM2,SM3,SM4介绍
  5. 北大物理学院欧阳颀院士:成为科学家的五大要素
  6. 如何生成偶数流水号条形码
  7. 小程序 文字游戏 英雄打怪兽
  8. 前端视觉优化(一)CSS边框阴影、四周阴影讲解
  9. 加普威 JPW590 打印机驱动
  10. 云计算专业和计算机专业哪个好就业?