【转】Tweener 語法實習

http://blog.frogiology.com/2008/08/31/flash-tweener-lesson3-syntax/

Tweener提供的API非常易用,如果你不是programmer,也應該可以看得懂Tweener的syntax。現在讓Stanley說一說一些經常會用的Tweener的函數:

1. Tweener.addTween(target:Object, tweeningParameters:Object):Void

例子1﹕

Tweener.addTween(myMc, {
  x: 100, //a property of the movieclip "myMc"
  y: 100, //a property of the movieclip "myMc"
  alpha: 0.5, //a property of the movieclip "myMc"
  time: 1, //required
  delay: 1, //optional
  transition: "easeOutQuad" //optional, default value is "easeOutExpo"
});

說明:

  • x、y及alpha都是myMc的屬性,我們都可以tween它們的值
  • time 是指tweening的總時間,以秒做單位
  • delay是tweening等多少秒才開始,以秒做單位
  • transition是指用甚麼的easing formula,可查看Tweener transition types

例子2﹕

function doStart() { trace("start!"); }
function doUpdate() { trace("update!"); }
function doComplete() { trace("complete!"); }

Tweener.addTween(myMc, {
  alpha: 1, //a property of the movieclip "myMc"
  time: 1, //required
  onStart: doStart,
  onUpdate: doUpdate,
  onComplete: doComplete
});

說明:

這兒介紹了三個parameters:

  • onStart: 當Tweener開始時會呼叫的function
  • onUpdate: 當Tweener進行tweening時會呼叫的function,如tweening是1 秒,這個function就會在1秒內不斷被呼叫。onUpdate 這個handler是經常會用的!
  • onComplete: 當Tweener完成時會呼叫的function

2. Tweener.isTweening(target:Object):Boolean;

檢查myMc這個object是否還進行tweening中。

3. Tweener.pauseAllTweens():Boolean;

暫停所有object進行中tweening

4. Tweener.pauseTweens(target:Object, [, property1:String, property2:String, ...]):Boolean;

暫停一個object所有或其中一些屬性的tweening。

5. Tweener.resumeAllTweens():Boolean;

繼續所有object原本進行中tweening

6. Tweener.resumeTweens(target:Object, [, property1:String, property2:String, ...]):Boolean;

繼續一個object所有或其中一些屬性的tweening。

7. Tweener.removeAllTweens():Boolean;

移除所有進行中的tweening

8. Tweener.removeTweens(target:Object, [, property1:String, property2:String, ...]):Boolean;

移除一個object所有或其中一些屬性的tweening。

9. Tweener.setTimeScale(scale:Number);

用來改變Tweener的時間速度。如scale是2,則原本是1秒的tweening會在0.5秒完成,即是快了一倍。

想了解Tweener詳細的API,請到:
http://hosted.zeh.com.br/tweener/docs/en-us/

转载于:https://www.cnblogs.com/fdming/articles/2198359.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值