發表新文章

  • 性別
  • 來自
  • 生日 0000-00-00
  • 等級 系統管理員
  • 發表主題 3144
  • 發表評論 0
  • 頂過主題 0
  • 踩過主題 0
  • 積分 6288 點
  • 上傳附件 275 個

免費影片剪輯軟體下載,影片剪輯器

1936天 6小時 25分鐘前

來源: 原創

本文同時發佈到:免費影片剪輯軟體下載 影片剪輯器 軟體下載

   
Flash MX2004入門與進階實例——動作腳本進階(17)

第七章 動作腳本進階

第四節 精彩實例(4)

(2)創建“x1”影片剪輯元件

步驟1 佈局【圖層1】

新建一個名字為“x1”的影片剪輯元件。在這個元件的編輯場景中,從【庫】面板中把影片剪輯“x”拖入到【圖層1】的第2幀中,在【屬性】面板中定義這個實例名為x,座標設定為(-137.5,23)。在第3幀插入普通幀。

步驟2 定義幀動作腳本

新建一個【圖層2】。選擇這個圖層的第1幀,在【動作】面板中定義這個幀的動作腳本為:

setProperty("_root.x1.x", _visible, 0); //使影片剪輯實例x不可見

a = _root.a; //取得主場景中由按鈕得到的資料

b = _root.b;

if (a<3) {//下麵的語句是設置複製影片的數量(變數shu)

shu = 400;

}

if ((a == 3) || (a == 6)) {//判斷變數a是不是等於3或者6

shu = 1100;//如果是,讓變數shu等於1100

}

if (a == 4) {

shu = 800;

}

if (a == 5) {

shu = 2200;

}

定義【圖層2】第2幀的動作腳本為:

setProperty("_root.x1.x", _visible, 0); /設置影片剪輯實例“x”為不可見

b = _root.b*0.035; //把資料b轉化為弧度資料

a = _root.a;

定義【圖層2】第3幀的動作腳本為:

i = i a; //由第2幀得到的資料a,b轉為變數I,j的增量

j = j b;

if (i<=shu) {//設置影片x複製的數量

duplicateMovIEClip("_root.x1.x", i, i);

//複製影片剪輯x,複製後的電影剪輯的名稱為i層深為i.

setProperty(i, _x, 40*Math.sin(j)); //設置複製後的電影剪輯i的橫、縱座標

setProperty(i, _y, 40*Math.cos(j));

setProperty(i, _rotation, i); //設置複製後的電影剪輯i的旋轉角度

} else {//當i大於設置的複製數量shu後,對電影剪輯x1做以下動作

with (this) {

if (k<=50) {//引入控制x1變化的變數k,當k在50以內時

_rotation = 7.2; //在迴圈中,影片x1每次旋轉7.2度

_xscale -= 2; //每次影片x1的大小減小2份

_yscale -= 2;

}

if ((k>50)免費影片剪輯軟體下載,影片剪輯器
對不起,您所在的分組沒有發表評論的權限!