欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

實例詳細講解Flash動畫的Tween補間_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash8制作好看的羽化遮罩圖
效果圖:點擊這里下載源文件(解壓密碼:m.dounai2.com)假如覺得效果還不錯的話,就接著制作練習一下吧!簡單幾步!前提是你了解FLASH8的新功能“模糊”

  說到補間,很多人都會想到在時間軸里定義兩個要害幀,然后創(chuàng)建一個補間,其實AS也可以完成等效的工作,而且能完成的更好。

  要用程序創(chuàng)建補間,有兩種方法,一種是通過setInterval函數(shù),定時移動mc,可以達到效果,但比較麻煩。第二種就是今天要推薦的通過Tween類來創(chuàng)建補間動畫。

  為什么Tween比setInterval方便呢,首先代碼量少,看著舒適,其次,Tween類可以使用一些比較有名的緩動類,還有,Tween類可以廣播和偵聽事件,這三點就足以讓我們選擇Tween而不是setInterval。

  先來說一下Tween類的用法

  要用Tween類,首先要導入Tween類

import mx.transtions.Tween;

  Tween類的語法是

var twMove:Tween=new Tween(mClip,"_x",null,0,550,10,true);

  來解釋一下:

mClip:顯示對象——對要顯示對象的引用
_x:要補間的屬性
緩動函數(shù):對一個緩動函數(shù)的引用,這里是null,就是不引用
0——補間屬性的開始值
550——補間屬性的結(jié)束值
10——持續(xù)時間
使用秒——true 使用,false不使用

  由于Tween類廣播事件,因此可以對Tween類建立偵聽器,具體Tween類的方法,請查看幫助。

  下面是一個實例,請事先做好鏈接標識符為“ball”的MC,拷貝以下代碼到第一幀。

import mx.transitions.Tween;
import mx.transitions.easing.*;
var aClass=[Back,Bounce,Elastic,Regular,Strong];
var aEasingMethod:Array=new Array();
//在aEasingMethod中放入每個緩動方法
for(i=0; i < aClass.length; i ){
aEasingMethod.push(aClass[i].easeIn);
aEasingMethod.push(aClass[i].easeOut);
aEasingMethod.push(aClass[i].easeInOut);
}
//定義初始變量
var nX=10;
var Y=20;
var oClips:Object=new Object();
//建立偵聽器
var tListener:Object=new Object();
tListener.onMotionFinished=function(twObject:Tween){
//緩動結(jié)束時按原路徑返回
twObject.yoyo();
}
for(i=0; i < aEasingMethod.length; i ){
depth=this.getNextHighestDepth();
mClip=this.attachMovie("ball","ball" i,depth,{_x:nX,_y:Y});
//設(shè)置x坐標
nX =mClip._width 10;
//將一個緩動方法添加到oClips對象
oClips[mClip._name]=aEasingMethod[i];
//當用戶點擊時開始_y屬性的補間
mClip.onPress=function(){
var twMove:Tween = new Tween(this,"_y",oClips[this._name],20,400,4,true);
//添加偵聽器
twMove.addListener(tListener);
}
}

  點擊這里全屏觀看效果

分享:Flash8輕松獲取位圖顏色代碼實例教程
MacromediaFlash8ImageAPI描述了一個的新的actionscirptclass類BitmapData以及與其相關(guān)的各式各樣的方法所帶來的新的特性。這些新的方法使flash開發(fā)人員

/所屬分類:Flash教程/更新時間:2008-03-05
相關(guān)Flash教程