Flash動作命令全集

外部調用swf

on (release) {

loadMovieNum("service.swf", 1);

}

外部調用數據

loadVariablesNum("about.txt", 0);

System.useCodepage = true;//中文

音樂加入

mySound = new Sound();

mySound.attachSound("1");

mySound.start();

關閉指定音樂

mySound.stop("1");

外部調用音樂

mySound=new Sound();

mySound.loadSound("music.mp3",true);

mySound.start(0,100)

關閉音樂

mySound.stop();

鏈接場景:

on (release) {

gotoAndStop("貓的歷史",1);

}

清空文本框

_root.text=""

On(Release)

Set Variable:"input" = ""

Set Variable:"output" = ""

End On 

輕鬆實現Flash的全屏播放

許多人都看過這樣的效果:把光盤放入光驅後,光盤自動運行,接着便是一段Flash制

作的開場動畫,動畫是全屏播放的,且右鍵點擊無效,動畫播放結束後,出現“關閉”按

鈕,單擊該按鈕後,全屏動畫關閉。

其實上面提到的全屏播放以及取消右鍵菜單等效果都是靠Fscommand指令在發揮作用。

Fscommand指令主要是用來控制Flash影片播放器的,但也可以用來打開其它的應用程序。

Fscommand指令只有在Flash影片播放器執行時纔有效(.swf和.exe),在Flash製作過程中,按“Ctrl+Enter”預覽動畫,以及把動畫發佈成網頁文件時,此指令無法發揮它的功能。

Fscommand指令使用的語法是:Fscommand("command","arguments") 

Command是指令的相關命令,arguments是命令的參數。

下面我們就來講講如何通過Fscommand指令來實現全屏播放、取消Flash播放時的右鍵

菜單以及關閉Flash動畫。

1、全屏播放Flash

“Fullscreen”是全屏的意思,在默認的情況下,Flash動畫不是以全屏播放(false

),如果需要讓動畫以全屏狀態播放,就必須把Fullscreen命令設置爲True,寫爲:

Fscommand ("Fullscreen","True");

根據需要,我們可以把它寫到幀、按鈕、MC(Movie Clip)中。

2、取消右鍵菜單

Showmenu命令是用來設置是(True)否(false)顯示Flash動畫播放器的快捷菜單的

全部指令,即右擊鼠標時彈出的菜單,默認爲True,如果要取消彈出的菜單,必須在第一

幀這樣設置:

Fscommand ("showmenu","false");

3、關閉動畫

quit命令是用來關閉播放器的.swf和.exe文件,該命令沒有參數,寫爲:

fscommand ("quit");

如果你想在flash動畫結束時出現一個關閉動畫的按鈕,可以按下面的步驟做。

執行“Insert”下的“New Symbol”(或按Ctrl+F8),在彈出的窗口中選Button,然

後製作一個簡單的按鈕,回到場景中,選中最後一幀,從“Library”中把剛剛建立的按鈕

拖到場景中,因爲該按鈕在動畫的最後才顯示。

給按鈕寫上如下代碼,則實現按下按鈕即關閉flash動畫。

on (release)

{

fscommand ("quit"); 

}

一、幾種Action命令

1.影片的播放與停止:

Play( );//播放命令 stop( );//停止命令

2.改變流向命令

gotoAndPlay() //跳到指定的畫面並連續播放。

gotoAndStop() //跳到指定的畫面並停止播放。

gotAndplay(“場景名稱”,)//跳到指定場景幀並連續播放。

gotoAndStop(“場景名稱:,frlme)//跳到指定場景幀並停止播放。

next( );//跳到下一幀播放;

PrevPrame( );//跳到上一幀播放。

3.控制影片剪輯的播放與停止:tellTarget命令

如:tellTarget(“C1”)

{gotoAndStop(2);}//跳影片剪輯實例C1的第2幀並停止。

二、幾種功能元件的製作方法

1.計時器的製作

單擊菜單Insert/new symbol,在彈出的對話框中輸入插入的符號名稱(如:計時器),確

定後選擇文字工具,屬性爲動態(Dynamic text),在第一幀中畫兩個文本框。分別設置變

量名爲munite和timer,在兩個文本框之間畫一個形如冒號的圓點(這兩個圓點可以做成一個

符號,類型爲電影片段,每秒閃動一次.然後拖入到兩文本框之間。在第二幀插入幀。在

第一幀輸入動作腳本(Action)如下:

//設置時間的初值

if(!started) {

start_time=getTimer();

started=true;

timer=0;

i=o;

munite=0;

}

x=getTimer()-start_time;//計算時間的變化

x=int(x/1000); //時間的單位爲1000分之一秒

y=x-60*i

if (y>59)

{i=i+1;munite=munite+1

timer=timer+1:

}

else

{timer=y}

該符號製作完畢後。將其拖入主場景中即可。

2.智能判斷速擇題,並作正誤提示

單擊菜單Insert/new symbo1,在彈出的對話框中輸入插入的符名稱。如:“對錯提示”。

符號類型爲“電影片段”。在第一幀輸入文本“在括號內輸入答案,按enrer鍵確定“ 在

該幀上輸入動作腳本:

_root.flah=false;_root.ans=" ";gotoAndStop(1);在第16幀插入空關鍵幀。在該幀上

畫一個形如“x”的圖或輸入文本“x”,在第30幀插入關鍵幀,幀AAction爲_root.ans="

":gotoAndStop(31);在第31幀插人空白關鍵幀,在該幀上輸人靜態文本“請重作,按e

nter鍵確定。“在該幀輸入腳本:“stop();”至此,該符號製作主或:例如:

第1題:1十1十( )

A.2 B.3 C.4 D.0

在上例括號位置插入動態文本框,不輸入任何內容。該文本框變量名爲:ans。在該幀適當

位置插入電影“對錯提示”,該電影片斷名屬性爲“ql”,在該電影片斷上輸人腳本:

//鍵盤事件控制程序

onClipEvent(keyDown)

}

//取得按鍵的鍵值

keycode=Key.getCode();

//判斷是否爲Enter鍵

if(keycode==Key.ENTER) {

//判斷輸入的答案是否正確

//answer=Number(A)

if(_root,ans=="A" or _root.ans=="a"{

//顯示“答對了”信息

tellTsrget(_root.q1) {

gotoAndPlay(2);

}

} else {

//顯示“答錯了”信息

tellTarget(_root.q1) {

gotoAndplay(16)

}

}

}

}

3.聲音的加載和控制

插入一段音樂:在Pile/Import to Library中,找到要插入的音樂(如戰馬奔騰),打開符

號庫,找到“戰馬奔騰”符號,單擊右鍵,在彈出的菜單中單擊Linkage…命令,再在彈出

的菜單中選中Export for ActionSc選項,在Indentify框內輸入標識符:如music。

在需要播放的幀插入如下腳本:

soun=new Sound();//創建聲音實例

sound.attachSound("music");//將音樂music鏈接到sound實例

sound.start(0,2);//播放音樂2遍

sound.setVolume(70):該音樂的音量爲70%。

以上加載音樂通過幀加載,也可以通過按鈕加載。

停止音樂的方法:製作一個按鈕,在按鈕上輸人腳本:

on(release)

{

sound.stop();

}

4.如何用鍵盤控制幀的跳轉

有的教師喜歡用鍵盤進行操作,如何使這類操作方使自如呢?用Flash MX製作的方法如下:

製作一個符號(如“知識回顧”),符號類型爲“電影片段”。在這個符號中將需要回顧的

知識點逐幀展示,每幀動作腳本爲:stop()回到主場景,在需要的幀插入該符號,該幀腳

本爲:stop();插入後.單擊該符號.輸人腳本:

onClipEvent(Key Down) {//鍵盤響應,按下任一鍵時響應該命令

next();

}

這樣即實現了按任一鍵便可跳轉到指定幀的效果。此例僅僅是一種基本方法,讀者朋友在

應用時可以有更多的擴展。

5.鼠標指向顯示填空題答案

顯示一些問題的答案,可以將這一答案製成—個按鈕,在這一按鈕的Up幀可以爲空白關鍵

幀,其它幀爲答案內容。在問題的答案處插入該按鈕,在該幀輸入腳本:

on(release) {

gotoAndStop;//第i幀將答案固定顯示在屏幕上

flash場景之間相互跳轉的實現方法

在製作flash動畫的時候,可能會有有很多的mc

有時會把它放到幾個場景中,那麼在場景中的跳轉如何實現呢?

1.

方法一:(使用telltarg...

方法一:(使用telltarget命令)

按鈕上的as爲:

on (release) {

tellTarget ("/") {

gotoAndPlay ("場景 1", 1);

}

}

2.

方法二(用gotoandpla...

方法二(用gotoandplay命令)

主場景2中的mc放到場景2的時間軸上

按鈕的as: 

on release {

gotoAndPlay("場景1",1)

}

並且在最後一幀加stop()

問題就可以解決了:

3.

方法三(利用路徑_root.g...

方法三(利用路徑_root.gotoandplay())

第二個場景2裏面只有一個mc,在這個mc的最後一幀是stop和一個replay按



按鈕的as:_root.gotoAndPlay(1)

【即告知按鈕回到場景1的第一幀】

4.

方法四(給場景起不同的名字) ...

方法四(給場景起不同的名字)

如果你的as這樣寫:

第二個sence裏面只有一個mc,在這個mc的最後一幀是stop和一個repl

ay按鈕

按鈕的as: 

on release {

gotoAndPlay("sence1",1)



結果按下後卻是從這個mc的第一幀開始播放,而不是從sence1的第一幀

這是因爲主場景的名字默認爲senceN

MC裏也可以有多個場景,而mc也是默認爲senceN

所以當你在MC用上gotoAndPlay ("scene1", 1);時,指的是所在場景中MC裏的第一幀,而

不是主場景

解決的方法,就是給場景定義不同的名字

scene1我們改名爲:主場景

scene2我們改名爲:次場景1

正確的as應該爲:

on (release) {

tellTarget (_root) {

gotoAndPlay (1);

}

}

如果想實現按鈕點擊後從次場景播放就可以在按鈕上寫上:

on (release) {

tellTarget (_root.次場景) {

gotoAndPlay (1);

}

}

5.

方法五(利用標籤label) ...

方法五(利用標籤label)

我們在控制動畫的時候一般也不是從開始播放,可能是希望從某個場景的某一個關鍵幀開

始播放,那麼標籤是

最好的實現方法;

例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的label1開始播放,那麼按鈕上的

as應該爲:

on (release) {

tellTarget (_root) {

gotoAndPlay ("label1");

}

例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始播放,

那麼按鈕上的as應該爲:

on (release) {

tellTarget (_root) {

gotoAndPlay ("次場景 1", "label4");

}

}

}

}

如果想實現按鈕點擊後從次場景播放

就可以在按鈕上寫上:

on (release) {

tellTarget (_root.次場景) {

gotoAndPlay (1);

}

}

3,什麼叫矢量圖?

矢量圖可以任意縮放而不影響Flash的畫質,位圖圖像一般只作爲靜態元素或背景圖,Fla

sh並不擅長處理位圖圖像的動作,應避免位圖圖像元素的動畫。

4,如何迅速地對齊不同中的物件?

用 Inspector “Ctrl+Alt+I” 直接輸入座標。

或是工具欄〉〉窗口〉〉面板〉〉排列“Ctrl+K” 調出排列面板來。圖例

5,怎樣調節一個Symbol/MC地透明度?

選中Symbol/MC,菜單欄找到Modify(修改) 〉〉 Instance (實例)〉〉Color effect (效果

)〉〉 Alpha(透明度) 調整就可以了

6,做好地Flash放在html上面以後,它老是循環,怎麼能夠讓它不進行循環?

最後一個禎地Action設置成Stop(停止)

7,怎樣給我的FLASH做一個預加載地LOADING?

用Action語法地if is loaded來實現,新建一層,這層專門放Action,

第一幀,

ifLoaded ("場景", ) //假如場景中地禎數已經載入

goto and play() //跳至並播放某某禎(自己設定)

{}

第二幀,

goto and play("場景1", 1)//跳至並播放第一禎循環

再加上一個load地MC循環播放在這兩幀的中間,就OK了。

8,怎樣點擊一個按鈕打開一個頁面html而不是一個禎.

製作一個按鈕,上面地AS直接寫:

on (release)

getURL ("***.html");

{}

這裏地***.html就是你要打開地頁面文件名,當然也可以是某某URL地址,比如說http://www.flash8.net/

9,我在按鈕地OVER禎放置了一個很大地MC,爲什麼我要沒有點擊到按鈕鼠標就變成了手地狀態?

按鈕真正激活區是在HIT(按下)禎地位置,如果想控制按鈕的位置爲一定值,可以在HIT禎繪製一個透明地圖形來判斷.

10,如果屏蔽鼠標右鍵?FS命令都是什麼意思?

fscommand ("fullscreen", "true/false");(全屏設置,TRUE開,FALSE關)

fscommand ("showmenu", "true/false");(右鍵菜單設置,TRUE顯示,FALSE不顯示)

fscommand ("allowscale", "true/false");(縮放設置,TRUE自由縮放,FALSE調整畫面

不影響影片本身的尺寸)

fscommand ("trapallkeys", "true/false");(快捷鍵設置,TRUE快捷鍵開,FALSE快捷鍵

關)

fscommand ("exec");(EXE程序調用)

fscommand ("quit");(退出關閉窗口)

11,在FLASH中的字體總是很模糊,用變清晰地辦法嗎?

寫好文本以後CTRL+T打開文本設置面板,在最後地文本框選項那裏框選使用設計字體就行了.(注意最好使用宋體,尺寸爲12或者8,這樣比較工整)

12,我想做一個MTV,怎麼導入聲音呀?

很簡單,CTRL+R導入你地聲音文件就行了.

13,我製作地MTV聲音和歌詞總是不同步.

CTRL+F打開禎控制面板,右邊找到聲音選項卡,調整聲音地同步效果爲STREM(音頻數據流)模式就行了.

16,怎樣可以做出很漂亮地字體特效?

用第三方軟件Swish和Swfx這些,閃吧地軟件資源有下載.

19,如何加載一個SWF文件

添加一個空地MC。實體名爲ok,

ACTION: loadMovie("dr/test.swf", "_root.ok");

控制這個MC的位置,大小等相對屬性(Property)就會影響調入SWF的位置和大小。

setProperty ("mc", _xscale, "****");

setProperty ("mc", _yscale, "****");

setProperty ("mc", _x, "****");

setProperty ("mc", _y, "****");

setProperty ("mc", _Alpha, "****"); ............

20,如何導入一個背景透明度效果比較好地位圖?

推薦使用PNG格式(FIREWORK),FLASH對PNG位圖地融合透明效果支持相當好。

21.問:如何用action將頁面設爲首頁和加入收藏夾?

答: 一,用getURL的方法:

設爲首頁:

on (release)

getURL(";void links[0].setHomePage('http://www.flashempire.com/);", "_se

lf", "POST");

{}

加入收藏夾:

on (release)

getURL(" external.AddFavorite('http://www.flash8.net,'閃

吧');", "_self", "POST");

{}

二,用fscommand的方法,有點複雜

1,先在flash的按鈕上添加代碼:

首頁:

on (release)

fscommand("setHomePage", "http://www.flash8.net);

{}

收藏夾:

on (release)

fscommand("addFavorite", "http://www.flash8.net|閃吧);

{}

然後在發佈設置中選擇flash with fscommand,發佈成html

2,修改html:

找到

// Handle all the the FSCommand messages in a Flash movie

sethomepage_DoFSCommand(command, args)

{}

這一段,修改成:

// Handle all the the FSCommand messages in a Flash movie

sethomepage_DoFSCommand(command, args)

var sethomepageObj = InternetExplorer ? sethomepage : sethomepage;

if (command == "setHomePage") {

links[0].style.behavīor = "url(#default#homepage)";

links[0].setHomePage(args);

{} else if (command == "addFavorite")

args = args.split("|");

external.AddFavorite(args[0], args[1]);

{}

}

最後,如果html裏一個鏈接都沒有,還需?lt; LANGUAGE=java>這句的前面添

加一句<a href="/"></a>

22.問:怎麼讓動畫放完後自動關閉?

答:在最後一楨的ACTION裏選FSCOMMOND一項,然後在右邊選中QUIT,就可以了

24。問:如何在Flash中打開一個定製的瀏覽器新窗口?

答:這個問題,很常見,也討論過無數次,以前的一些有用的帖子找不到了,現在重新整理如下:

常用也是很簡單的方法是用類似

Get URL (";")

這樣的一句,但有很多問題,比如打開了新窗口後,原窗口的內容也被替代了。

1、在Flash中需要執行打開新窗口動作的地方插入以下語句:

FS Command ("open_window", "filename.htm;newwin;toolbar=no,location=no,status=

no,

menubar=no,scrollbars=no,resizable=no,width=320,height=200")

其中Arguments:

filename.htm 要打開的文件名

newwin 新窗口的名字

toolbar=no,location=no,status=no,

menubar=no,scrollbars=no,resizable=no,width=320,height=200 新窗口的有關屬性,包括尺寸 注意以上三部分要用分號";"分隔

2、在File&gt;Publish setting...中設定

HTML中的Tempalte : Flash with FSCommand

發佈

3、編輯發佈生成的html文件,找到以下一段:

code:< LANGUAGE=java>

<!--

var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

// Handle all the the FSCommand messages in a Flash movie

Movie1_DoFSCommand(command, args)

var Movie1Obj = InternetExplorer ? Movie1 : Movie1;

//

// Place your code here...

//

{}

...

改爲:

code:&lt; LANGUAGE=java>

&lt;!--

var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

// Handle all the the FSCommand messages in a Flash movie

Movie1_DoFSCommand(command, args)

var Movie1Obj = InternetExplorer ? Movie1 : Movie1;

// Place your code here...

if (command == "open_window")

{

arg_array=args.split(";");

open(arg_array[0],arg_array[1],arg_array[2]);

{}

}

...

OK!

如果是插入現有的html頁,可以先發布,再copy相應的代碼到html文件。

25。問:如何用action控制倒放?

答: 做一個mc放在合適的地方,裏面有兩幀

第一幀:

If (GetProperty ("/a",_current)&lt;=1)

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_totals))

End Tell Target

Else

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_current)-1)

End Tell Target

End If

第二幀:

Go to and Play (1)

這樣就可以讓/a倒放

但是還有一個問題無法解決:

如果我只想停一段呢?[/color]

比如說,我在第十個關鍵幀處加了一個STOP,在第三十個關鍵幀處加了一個STOP,現在想

倒到STOP處停下來,卻沒有辦法做到。

If (GetProperty ("/a",_current)&lt;=1)

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_totals))

End Tell Target

Else

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_current)-1)

End Tell Target

End If

第二幀:

Go to and Play (1)

這一段肯定放在一個mc 裏,

假設這個mc爲/b

在/a需要停止的幀理設置

Begin Tell Target ("/b")

stop

End Tell Target

stop

就可以了

26。問:內部聲音角色與外部聲音角色有何差異?

答: 沒什麼太大的區別

外部文件如果導如的話可以降低文件的大小

在發佈的時候或者做成光盤的時候需要和DCR文件一起走,並且始終保持相對路徑不變

還有一個流式播放的問題

如果導入的聲音文件過大就會影響同步效果,聲音滯後。(因爲Director在播放內部聲音

之前就將其預栽到RAM中)外部聲音文件是流式的,一邊播放,一邊下載。但要注意連接路

徑問題。

27。問:如何使聲音無限循環?

答:將聲音的循環次數定義成足夠大,如果你的音樂設爲STREM(音頻數據流)那你的swf文

件也會足夠大。

28。問:如何控制聲音的播放及停止

答: 在library 裏右健點擊聲音文件,選linkage…

設置Export This Symbol

entifier:

取名爲"sound"

然後就可以在stage裏面設置了

s = new Sound();

s.attachSound("sound");

要讓聲音sound關掉只須

執行:

s.stop();

要讓他開始播放就是

s.start();

29.問:如何調入SWF文件及控制它的大小和位置?

答: 一、如何調入一個SWF文件:

調入一個SWF置給一個層loadMovieNum ("path/movieFile.swf", 0);

其“path/movieFile.swf”爲要調入文件的地址,“0”爲層號,“0”爲第0層;

調入一個SWF置給一個MC

loadMovie ("path/movieFile.swf", "MC_Name");其“path/movieFile.swf”爲要調入文

件的地址,“MC_Name”是MC的名字。

二、如何改變調入後的SWF大小:

setProperty ("MC_Name", _xscale, size_x);

setProperty ("MC_Name", _yscale, size_y);

“MC_Name”顧名思義是那個MC的名字了,“_xscale”和“_yscale”是指這個MC的X與Y點

的位置,這個位置是用來控制MC大小的。其“size_x”和“size_y”爲設定這個MC具體大小的數值。

三、如何改變其位置:

一個簡單的方法是,我們可以來移動那個已給置入MOVIE文件的MC,就像我們用來改變一張

圖的位置那樣用鼠標拖動它。

另一個方法是利用setProperty來進行改變這個MC的位置。

setProperty ("MC_Name", _x, "position_x");

setProperty ("MC_Name", _y, "position_y");

“MC_Name”是MC的名字,“_x”和“_y”指的是X座標和Y座標點,而“position_x”與“

position_y”是位置具體的數值。

30.問:如何優化Flash動畫,使文件更小,播放更流暢?

答: Flash作爲Macromedia公司出品的網頁製作與動畫創作的專業軟件,操作簡便,功能

強大,現已成爲交互式矢量圖形和Web動畫事實上的標準。

但是,如果製作的Flash電影文件較大,動輒幾百k的話,常常會讓網上瀏覽者在不斷

等待中失去耐心。對Flash電影進行優化就顯得很有必要了,但前提是我們不能有損電影的

播放質量。

1.多使用符號(Symbol)。如果電影中的元素有使用一次以上者,則應考慮將其轉換

爲符號。重複使用符號並不會使電影文件明顯增大,因爲電影文件只需儲存一次符號的圖

形數據。

2.儘量使用漸變動畫。只要有可能,應儘量以“移動漸變”(Create Motion Tween

)的方式產生動畫效果,而少使用“逐幀漸變”(-By-)的方式產生動畫。

關鍵幀使用得越多,電影文件就會越大。

3.多采用實線,少用虛線。限制特殊線條類型如短劃線、虛線、波浪線等的數量。由

於實線的線條構圖最簡單,因此使用實線將使文件更小。

4.多用矢量圖形,少用位圖圖像。矢量圖可以任意縮放而不影響Flash的畫質,位圖

圖像一般只作爲靜態元素或背景圖,Flash並不擅長處理位圖圖像的動作,應避免位圖圖像

元素的動畫。

5.多用構圖簡單的矢量圖形。矢量圖形越複雜,CPU運算起來就越費力。可使用菜單

命令Modify (修改)/Curves(曲線)/Optimize(優化),將矢量圖形中不必要的線條刪

除,從而減小文件。

6.導入的位圖圖像文件儘可能小一點,並以JPEG方式壓縮。

7.音效文件最好以MP3方式壓縮。MP3是使聲音最小化的格式,應儘量使用。

8.限制字體和字體樣式的數量。儘量不要使用太多不同的字體,使用的字體越多,電

影文件就越大。儘可能使用Flash內定的字體。

9.不要包含所有字體外形。如果包含文本域,則應考慮在Text Field Properties(

文本域屬性)對話框中選中Include Only Specified Font Outlines(只包括指定字體外

形),而不要選擇Include All Font Outlines (包括所有字體外形)。

10.儘量不要將字體打散(菜單命令爲Modify / Break Apart)。字體打散後就變成

圖形了,這樣會使文件增大。

11.儘量少使用過渡填充顏色。使用過渡填充顏色填充一個區域比使用純色填充區域

要多佔50字節左右。

12.儘量縮小動作區域。限制每個關鍵幀中發生變化的區域,一般應使動作發生在盡

可能小的區域內。

13.儘量避免在同一時間內安排多個對象同時產生動作。有動作的對象也不要與其它

靜態對象安排在同一圖層裏。應該將有動作的對象安排在各自專屬的圖層內,以便加速Fl

ash動畫的處理過程。

14.用Load Movie命令減輕電影開始下載時的負擔。若有必要,可以考慮將電影劃分

成多個子電影, 然後再通過主電影裏的Load Movie、Unload Movie命令隨時調用、卸載子

電影。

15.使用預先下載畫面。如果有必要,可在電影一開始時加入預先下載畫面(Preloader)

,以便後續電影畫面能夠平滑播放。較大的音效文件尤其需要預先下載。

16.電影的長寬尺寸越小越好。尺寸越小,電影文件就越小。可通過菜單命令Modify

(修改)/Movie(電影),調節電影的長寬尺寸。

17.先製作小尺寸電影,然後再進行放大。爲減小文件,可以考慮在Flash裏將電影的

尺寸設置小一些,然後導出迷你SWF電影。接着將菜單File(文件)/Publish Settings…

(發佈設置…)中HTML選項卡里的電影尺寸設置大一些,這樣,在網頁裏就會呈現出尺寸

較大的電影,而畫質絲毫無損、依然優美。

在進行上述修改時,不要忘記隨時測試電影的播放質量、下載情況和查看電影文件的

大小。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章