Script簡介

2007120418:47
Script簡介
Script的中文翻譯均不太相同,這邊將其翻譯成腳本

主要目的是利用語法來指揮舞台上的主角或是整個流程的控制等,再動畫設計中是非常重要的一環

當我們在舞臺上安排了各種角色及特效後,就要告知這些主角如何來演出了

要切換到腳本狀態,先從舞台左上角按"腳本"

中央舞台區變成了角本區,中間空白部分是指令輸入區,下方是配合不同的指令會有不同的屬性選擇,稱為參數區

命令的輸入有兩種方式,一個為指導,一個為專家

當選擇指導時,你沒辦法在指令區輸入文字,必須利用左邊的"增加腳本"來輸入指令,冰在下方的參數區加入參數,他是一種比較快但必較制式的方法

專家模式時,你可以在指令區輸入文字,也可以利用"增加腳本"來幫忙,如果對語法的命令較熟悉的,可以利用自己的方式來輸入語法

增加腳本--有一些內定的指令與動作可供設計者來使用,不需要自己來打自了

下方的參數區,會隨著指令的不同而有所不同

利用增加腳本輸入命令

當指令有錯或不完整時,會呈現紅色的字,否則呈現黑色或藍色的文字

Script語法查詢
許多Script的語法平常可能記不得,如果要使用時可利用幫助--Swishmax指南來查詢用法

選擇Scripting---Script Reference來參考Script的語法

常用的元件屬性用法

Script簡單應用
假設現在我們要設計一個畫面,當使用者按下放大時,圖形會放大,縮小時則會縮小

首先設計三個文字按鈕及插入一張圖片

圖片本身不能被放大縮小,必須將其轉為精靈才能放大縮小

要在腳本中寫出元件,每一個元件都必須有一個名字

因為我們要寫的程序,增加腳本中並沒有,所以必須切換到專家模式來自行書寫

首先選擇放大按鈕, 在增加腳本中選擇事件--按鈕--on(press)

然後再兩個大括號之間輸入程序指令

要針對舞臺上的某一個元件作處理,必須先輸入該元件的名稱

寫法:  名稱._屬性=值  (中間必須有一點及底線)

xscale代表要放大的寬的百分比例(%),150表示1.5倍

yscale代表要放大的高的比例

同樣的再縮小及復原也是如此,只是數值不同

在按鈕上的指令
在舞台上的圖片及文字或是繪製的圖形還是按鈕本身都可以當作按鈕來使用,都可以下按鈕的指令,但是只有真正的按鈕才能有四種狀態(按下,滑過,放開及感應),做不同狀態的設計

我們現在就不以按鈕狀態來設計,而是一般的文字或圖片時的感應

按鈕的觸發動作有許多

press---按下,release---放開,rollover---滑入,rollout---滑開,keyPress---按下鍵盤的某個按鍵

以按下與鬆開為例

當使用者按下後會播放另一張照片,鬆開時回到原來的照片

設計兩張照片,並參照前面時間軸的控制讓影片停止播放

設計一個文字按鈕,讓使用者控制

在文字按鈕下,設計腳本

按下時與鬆開時有不同的圖片播放

滑入與滑出

做法與上面同,只式滑鼠的指令改變

當修改滑鼠的指令時,不用重打,只需在下面的參數區勾選就可以了

使用鍵盤控制

當使用者按下"N"時,就播放下一張,"P"時就播放上一張

一樣在下面的參數區設定

設定好之後的腳本

在時間軸上的指令
一般會下在時間軸的指令,都是在控制流程的停止或開始

假設線在有四張圖片要在舞臺上展示,但希望由使用者自行控制

因此在每播完一張圖片之後就停止,當使用者按下"繼續播放"之後再開始播放下一張

當我們要在時間軸上下指令時,先點選時間軸上的點

切換到腳本區域--增加腳本--影格---onFrame即在這個影格要做動作

接下來增加腳本--電影控制--stop()停止動作

合起來的指令如下

四個時間點均下停止的動作

接下來選擇控制的文字(繼續播放)

直接將它當成是按鈕來使用,不需要再設計按鈕

在腳本區---事件---按鈕--on(press)按下時

增加腳本---電影控制---play()繼續播放