Tweener 語法實習

来源:互联网 发布:网站数据久了数据很多 编辑:程序博客网 时间:2024/06/07 17:56
 

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/

原创粉丝点击