2011 本站教學範例已全面更新~ 新教學請看 http://www.flycan.com/article/   【到新的教學討論區】
【飛肯設計學苑】- 回首頁 -
回首頁最新開課訊息企業包班教育訓練範例教學區問題討論區交流分享區程式下載區
Photoshop影像達人專修班 Photoshop 遮色片 & 色版創作進階班 CSS 版面設計專修班 ActionScript 3.0 程式設計入門班 ActionScript & XML 進階整合應用班 Dreamweaver & CSS網頁版型設計班

 

本站已全面更新~ 2011年 新教學範例請看 → http://www.flycan.com/article/

 

【Flash ActionScript】問題討論區
影片旋轉

發表新主題   回覆主題
【飛肯】教學網站 首頁 » 【Flash ActionScript】問題討論區
上一篇主題 :: 下一篇主題  
發表人 內容
Ying
【新生】
【新生】


註冊時間: 2005-12-08
文章: 4
來自: Taiwan

發表影片旋轉 引言回覆

發表於: 2005-12-08 16:30 
我在場景上有個影片片段要旋轉 :roll: ,一定要用Motion Tween嗎 還是還有其它方式呢
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
ioriyagami331
【二年級】
【二年級】


註冊時間: 2005-12-05
文章: 10

發表 引言回覆

發表於: 2005-12-08 16:39 
在那個影片片段(MovieClip)上寫動作

onClipEvent (enterFrame) {

  this._rotation = this._rotation+10;

}

this._rotation表示它自己的旋轉度數

10為增加度數

+10為順時針

-10為逆時針

要加多少自己設定....

測試即自轉.... :oops: 是不是這樣啊~

回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
7-12
【老師】
【老師】


註冊時間: 2005-12-05
文章: 193

發表 引言回覆

發表於: 2005-12-08 17:39 
一般來說使用補間動畫就可以了,也可以使用ActionScript做法,可以去【Flash & ActionScript】範例教學文件,下載原始範例檔~

1、首先您建立一個MovieClip,實體名稱叫"rectangle_mc"

2、在主場景上第一格影格輸入下列AS:

this.rectangle_mc.onEnterFrame = function():Void {

this._rotation += 16;

};

this.rectangle_mc:是指主場景上的MovieClip實體名稱,this也可以替用_root絕對路徑,筆者我習慣使用"相對"路徑,_root是指主場景的意思(根時間軸),以此範例來說第一行的this可省略不寫,因為AS就是寫在主場景時間軸內。

Void是告訴Flash表示此函數不回傳任何值,您也可以省略不寫,不過建議您養成良好的程式撰寫習慣,當我們再compiler時,Flash會自己判別那些函數具有回傳值而那些函數沒有,當沒有回傳值的函數(函式)Flash會自動幫它加上Void來區分,所以一開始我們就養成良好的程式撰寫習慣,並且明確地告訴Flash並加上Void來表示,這樣一來當程式碼非常多時,就可以替FlashPlayer省下不少的工作量,您會發現加上Void會使得ActionScript的質行效率更佳化。

onEnterFrame:當進入影格所在位置時,就持續執行{}內的函式內容;也就是不斷的執行this._rotation += 16這段ActionScript,_rotation是內建旋轉函數,+=16的加號表示順時針,減號表示逆時針,16是旋轉的度量。



7-12


7-12 在 2005-12-20 23:22 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
【姜】
【老師】
【老師】


註冊時間: 2005-12-01
文章: 1873

發表 引言回覆

發表於: 2005-12-08 19:51 
ioriyagami331 同學,你寫的很正確~~沒有問題~~

7-11 版主是用 Flash 8 最新的 ActionScript 語法寫的,他是有練過的~~初學者還學不來喔,慢慢來慢慢學就好了~~ :lol:

回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
Ying
【新生】
【新生】


註冊時間: 2005-12-08
文章: 4
來自: Taiwan

發表 引言回覆

發表於: 2005-12-09 15:20 
謝謝各位熱心人士的解答^^,又學了一門課~
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題     1頁(共1頁)
【飛肯】教學網站 首頁 » 【Flash ActionScript】問題討論區

 
所有的時間均為 台北時間 (GMT + 8 小時)
前往:  

回首頁】【最新開課訊息】【企業委訓】【範例教學分享區】【問題討論區