天天看點

FLASH實用代碼大全

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的全屏播放

  許多人都看過這樣的效果:把CD光牒放入光驅後,CD光牒自動運作,接着便是一段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="/" target="_blank" rel="external nofollow" ></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>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:< 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...

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)<=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)<=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。問: 内部聲音角色與外部聲音角色有何差異?

答: 沒什麼太大的差別

外部檔案如果導如的話可以降低檔案的大小

在釋出的時候或者做成CD光牒的時候需要和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頁籤裡的電影尺寸設定大一些,這樣,在網頁裡就會呈現出尺寸

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

  在進行上述修改時,不要忘記随時測試電影的播放品質、下載下傳情況和檢視電影檔案的

  大小。

31.問:為什麼在用flash做“沿軌迹運動”時總是沿直線運動,和教程對照了一下,做法完全一樣,怎麼不行?

  答:這個問題似乎總會困擾初學者,但實際上問題很簡單。首尾2幀中心位置沒有放準在軌迹上。一個簡單的檢查辦法:你把螢幕大小設定為4 00%或更大,察看圖形中間出現的圓圈是否對準了運動軌迹。

32。問:為什麼我在 FLASH 中做旋轉為什麼總是轉不快。有什麼辦法可以轉快一點呢?

答:你把播放速度調快,比如38祯/秒,方法:主菜單->modify(修改)->movies(影片),加大 rate(影格速度)的值便可

33。問:請問制作按鈕時,“hit"是用來做什麼的?什麼時候需要用到?很多教程都沒具體講解"hit"的用法。

答:hit是指定按紐的激發區域。在HIT内設定的區域在播放時是不會顯示出來的。如果沒有指定HIT區域,一般FLASH會預設你的按紐區域作為激發區域。比如:用文字做按鈕時,最好能定義一個矩形來做觸發區,而不是系統預設的文字内容。

34。問:如何把flash放到FP2000、FP98中去?

  答:FP98和FP2000對FLASH的支援較差,不能直接在其中插入FLASH動畫,解決辦法是在SWF檔案釋出、原代碼生成後,把HTML檔案中的< ; ;OBJECT>部分拷過去便可。建議使用DREAMWEAVE來制做FLASH動畫網頁,會友善很多。

35。問:如何把一個fla檔案輸出成和swf一樣的gif檔案

  答:先在Publish settings(釋出設定)->format(格式)->Gif image(gif 影像),并對其進行相應的設定之後,用Publish(釋出)功能便可輸出GIF檔案。如果FLA檔案中含有MC,那麼GIF檔案中将不會包含MC中的動畫,而将隻将M C的第一桢轉化為GIF。

36。問:把做好的一個隻有十幾K的FLASH放入網頁中後,預覽網頁時,為什麼要等好長時間FLASH才能被顯示。

  答:檢查SWF檔案的名字.路徑是否正确,如果不正确系統會試圖長時間等待。

37。問:如何設定FLASH的背景?

  答:設定背景顔色可以按Ctrl+M,選color項裡的BACKGROUND(背景),如果想用一幅圖形做背景隻需在最下的一個層import(輸入)一幅圖像便可。

38。問:在FLASH中,怎樣畫一個圓圈,如何修改圓圈的顔色?

答:畫圓的時候把填充色(顔色設定的左上角選項)設為無就可以了!把邊框的顔色設定為相應顔色便可。

39。問:怎樣做到字列成環型并圍繞圓心轉動?

  答:你可以用CORELDRAW軟體或者相關軟體來做好了,再導入到FLASH中便可!

40。問:外部導入txt如何變字型的顔色?

答:在設定文本框時,設定字型的顔色。

41。問:才打開FLASH4時使用鉛筆工具畫圓時還可以,但再次建立一個時用鉛筆工具畫圓時(模式是平滑)畫出來的卻不是一個圓或者橢圓!這是怎麼回事?

  答:按住Shift的同時畫圓,你能畫的更圓!

42。問:我做出來的文字與圖形總是很難對齊,請問如何對齊目标,并把它們放到你想要的位置。

  答:選中目标,然後從主菜單->windows(視窗)->inspector(檢視窗)->object(對象)然後便可以調節它的高(h)、寬(w )、起始位置(x,y)和是否中心對齊(use center)。

43。問:FLASH4的多個場景之間如何調整播放次序?

  答:主菜單->windows(視窗)->inspector(檢視窗)->Scene(場景),可以對場景進行調整播放次序、改名、删除等操作。

44。問:請問在Linux下如何觀看flash動畫,有插件for Linux的麼?

答:http://www.openswf.org/有。

46。問:如何将fla檔案直接生成exe檔案?

  答:帶有标題欄的swf檔案可以通過菜單直接生成exe,是在Flash Player打開swf檔案,然後選擇file(檔案)->creat projector(建立項目)。如果加上了FS指令将檔案全屏顯示後标題欄沒了,便可用CTRL+F熱鍵來生成。生成的執行檔案内置了播放器,将比SWF檔案大二百多K。

47。問:請問如何把做好的flash轉換成螢幕保護程式?

  答:用SWF browser 2.8或者screensaver。http://iching.topcool.net/有下載下傳。

48。問:請問如何借用别人作品中的内容。是否可以将SWF檔案完全解碼成FLA檔案。

答:用SWF browser 2.8可以解開别人的SWF檔案,将其中的圖像.聲音取出儲存。到目前為止還沒有任何一個軟體可以将SWF檔案完全反變換成FLA檔案。

49。問:如何在FLASH中實作3D效果。

  答:在FLASH中不能其接生成3D的動畫,需借助其它的軟體才行。比如3D MAX,然後再安裝上vecta3D或者Illustrate! 4.0(4.1)插件便可以直接輸出swf格式的動畫了。

50。問:FLASH的動畫背景可以是透明的嗎?如何設定?

答:當然可以,在釋出設定中的HTML欄中有一項是視窗模式,選透明的視窗一項就OK。若是在html中引用flash可在html檔案中的前加上下面的語句:“透明Flash的使用方法:在插入flash的代碼中插入<param name="wmode" value="transparent">即可實作flash背景透明 ” 。不過透明隻能在IE中可以,在NC中便失效了。

51。問:有什麼方法能把普通位圖圖檔轉換成矢量圖檔呢?

  答:用AdobeStreamline軟體,http://iching.topcool.net/有軟體下載下傳并有一簡單教程,或用FreeHand8轉換亦可。

52。問:請問那種格式(字尾)為矢量圖?請問用那個軟體可以浏覽這些矢量圖?

  答:*.ai *.eps *.wmf *.cdr,其中前面三種可以在FLASH中直接引用。cdr格式需轉換成前三種格式方可引用。如果你安裝了CORLDRAW 便可以在資料總管中直接預覽CDR格式的圖形。其他格式的還沒有軟體能夠象ACDSee浏覽普通圖檔一樣大量浏覽。

53。問:在SWF中,怎樣去掉點選滑鼠右鍵所出現的内容?

答:在publish settings裡面有show menu的勾選。但是對于網頁上的flash它始終會出現flash字樣。如果你把它做成exe檔案的話,就什麼也沒有了。

54。問:如何讓輕按兩下SWF檔案時可以直接滿屏播放?

  答:在最後一桢的ACTION裡選FSCOMMOND一項,然後在右邊選中fullscreen,true,便可!

55。問:如何制作音樂開關?

思路:将音樂放入MC,用Tell Target來控制這個MC的播放和停止。

相關文章或源檔案: www.flashempire.com/tutorial/tutor/t3.html 作者:邊城浪子 netschool.cpcw.com/homepage/tool/flas h4/advanced/advanced20.htm 56。問:請問如何調節音量

答:用純粹的FLASH不能連續調節音量,隻能分段調節。

在http://netschool.cpcw.com/homepage/tool/flash4/advanced/advanced21.htm有小東瓜寫的教程。

57。問:如何在檔案中加可控制的背景音樂

答:天極網有教程。http://sh.cpcw.com/netschool/homepage/tool/flash4/index.htm

作者:starwind

58。問:在網頁中如何分幀來控制FLASH動畫

答:晨曦空間有教程。http://starwind.yeah.net作者:newfish

60。問:怎樣才能截取音樂?

答:閃光地帶(http://zippy.yeah.net)裡面有SoundForge,用内錄的方法錄制,效果非常好,如果音量變小了,用effect 裡面的dynamic--graphic--expand可以擴大。另外CoolEdit、GoldWave 也是很不錯的選擇。

61。問:我想在一個CD 或 VCD 裡面儲存一個聲音檔案是怎麼樣儲存的呢? 我想我所儲存的聲音可以導出在FLASH 裡面使用。請問Flash中如何加入.mp3?

答:用sthvcd,vcdcutter或其他東東剪下來就可以了。Flash中不能加入mp3,若為mp3格式,可通過winamp或其它軟體轉成wav,然後要編輯的話用s oundforge 4.5。

62。問:那裡有Sound Forge 4.5的教程?

答:http://yongong.topcool.net/音樂編輯那個欄目。

63。問:請問如何把midi轉換成wav?

答:MIDI轉EAV的方法如下:

1。用WINGROOVE這個軟波表直接轉換,不過音色是WINGROOV自帶的,沒有得選擇餘地的!

  是以這是最簡單最原始的方法,效果一般!這個軟體在h ttp://www.cc.rim.or.jp/~hiro

ki/english有下載下傳。

2。用兩個聲霸卡,一個放一個錄。放的那邊用軟波表,如YAMAHA100等或者聲霸卡自帶的硬波

  表,錄音後還可以降噪!此方法還可以!但是如果結合下面的方法就更好了!

3。用軟音源軟體,如REALITY或者GIGASAMPLER等代替波表,使用專門的音色庫來轉,這樣

  隻要一個聲霸卡就解決問題了!此方法可以使用你認為最好的音色,音質也是幾乎沒得挑剔

  的,W AV的品質接近下面的 方法了!

4。如果你錢很多的話,就用專門的音源和硬碟錄音機吧!

64。問:如何才能将文字或圖畫做變形?

答:Ctrl+B把動作的頭和尾打散後即可!symbol是不能做shape的。

65。問:如何制作邊緣模糊的MASK效果?

  答:在做好MASK效果後再在其上面加一層有模糊邊緣的色塊。

66。問:怎麼做出象電視受幹擾時的雪花啊?

  答:先畫一些短的白線條(細一點,稍微有點灰階),然後做幾個關鍵幀,每幀裡随機的放一些,連續播放一下就有效果了。

67。問:請問如何将文字或圖镂空?

  答:打散字或者圖形,先用塗邊框工具将它的邊緣上色,然後再選中中間部分将之删除便可。

68。問:如何通過按鈕給别人發E-mail.

答:get url:mailto:[email protected]

69。問:如何用GET URL功能打開一個視窗

答:在get url中輸入java:op('dongua.htm',550,400),get url支援簡單的ja

va語句,這種方法跟選擇_blank不同。

71。問:關鍵幀中的腳本裡stop後的腳本會不會起作用?

  答:stop語句隻停止幀的播放,并不能停止該STOP所在關鍵幀的ACTION語句的執行。

72。問:我如可才能把“别人網頁”中的SWF檔案下載下傳到自已的硬碟上呢?

  答:方法1、在FLASH動畫上單機滑鼠右鍵,選目标另存為……OK!

方法2、在你的浏覽器緩沖目錄裡面有你看過FLASH的SWF檔案!一般情況下系統的預設目錄

  是:

windows->Temporary Internet Files,查找swf檔案,其中儲存的swf檔案數量跟浏覽器設

定的緩存空間有關,然後将它COPY出來便可。

73。問:請問一串字或一幅圖由模糊變清晰的效果怎樣做?

  答:剛開始的時候将ALPHA(透明度)設小一些,最後位置的ALPHA=100%,關鍵祯之間用MOTION變化。注意,是SYMBOL才能MOTION,除了用a lpha外,最關鍵的還是要用相同内容不同的層來錯開,做出模糊的效果!

74。問:打字的效果是怎麼做的(就是字一個一個地出來)需要把每個字都轉換成元件嗎

?

答:

方法1、為每一個字建立一個MC,然後在第一幀中引用第一個字,隔兩至三祯,按F6,複制

  關鍵祯,再引用第二個字,再隔兩,三祯,按F 6,引用第三個,以此類推。如果加上打字

的音效,效果會更好。本方法适于字數較少的地方。

方法2、如果你隻是簡單地讓它們出現,可以在字上加一層,然後用底色做一個矩形,把字

  遮住。并将矩形設定為MC,給實體命一個名字(i nstance name),然後用Set Property

語句程式設計實作矩形的跳着移動便可。這種辦法适于字數較多的地方。

75。問:如何計算sin、cos等函數?

  思路:利用有關的數學公式将函數轉換

相關文章或源檔案: www.flashempire.com/tutorial/tutor/t12.html 作者:小魔女 dongua.163.net/flash4/fla/.fla 東瓜茶軒

76。問:要得到a值除以b值所得到的餘數,其表達式該怎麼寫?

答:a-b*int(a/b)便可!

77。問:如何在FLASH中重複播放部分影格N次然後再跳轉?

答:Set Variable: "i" = 1

Set Variable: "time" = 5

comment:time表示重複次數。

comment:以下是想重複的内容幀名為repeat

…………

If (i<=time)

Set Variable: "i" = i+1

Go to and Play (repeat)

End If

便可。

78。問:如何制作滑鼠跟随動畫?

  答:思路:利用Start Drag語句讓一個MC随滑鼠運動,再利用該MC的x、y坐标等屬性産生相應的變化相關文章或源檔案: www.flashempire.com/tutorial/tutor/t5.html 作者:邊城浪子 w

ww.flashempire.com/tutorial/tutor/t9.html 作者:Jimbob 202.106.124.57/~eastecho/fbbs/Forum7/HTML/00002 9.html

79。問:如何使用FScommand制作時鐘?

答:在天極網有相關教程 netschool.cpcw.com/homepage/tool/flash4/advanced/advanced18.htm 作者:newfish

80。問:如何進行碰撞檢測?

答:思路:1、用get property檢測運動MC的位置;

2、對于一些和滑鼠跟随有關的碰撞檢測,可以用_droptarget

相關文章或源檔案:

www.flashempire.com/tutorial/tutor/t19.html 作者:FlashGun

202.106.124.57/~eastecho/fbbs/Forum2/HTML/00021 5.html

81。問:傳回值中或者需load進入動畫的文本檔案中如何表示空格和其他特殊字元?

答:用"+"代替空格 “name= 小東瓜”寫為:“name=+小東瓜”

在異景空間(http://iching.topcool.net/)有相對應特殊字元的轉換表。

82。問:如何調用一個.exe的可執行檔案,比如:我用vc編好的可執行檔案。

  答:用fscommand("exec","執行檔案名")便可。需注意此時執行檔案的路徑是否正确。

83。問:如何禁止菜單、Zoom In(Out)功能,如何完成輕按兩下SWF檔案時直接全屏

答:在第一桢中輸入下面指令:

全屏->FS Command ("fullscreen", true)

禁止縮放->FS Command ("allowscale", False)

禁止菜單->FS Command ("showmenu", False)

84。問:怎樣在音樂完成後執行一個動作?

  答:http://202.106.124.57/~eastecho/fbbs/Forum2/HTML/000382.html

85。問:如何載入外部動畫(*.swf),如何控制載入動畫的位置?

  答:相關文章或源檔案:

202.106.124.57/~eastecho/fbbs/Forum7/HTML/00000 9.html

202.106.124.57/~eastecho/fbbs/Forum2/HTML/00057 2.html 202.106.124.57/~eastecho/fbbs/Forum2/HTML/00015 9.html

86。問:如何在網頁中判斷是否已安裝插件?

答:http://202.106.124.57/~eastecho/fbbs/Forum2/HTML/000753.html有詳說明。

87。問:flash4是怎麼樣制作聊天室?

答:需要cgi的支援。比如:asp、perl、php等。國内專門介紹CGI與FLASH聯合程式設計的站點較少,你可以去國外的一些站點看看。

88。問:如何制作留言闆?

答:分成上、下兩篇。用Asp+Flash實作。 www.flashempire.com/tutorial/tutor/t15.html 作者:邊城浪子 www.flashempire.com/tutorial/tutor/t16.html 作者:邊城浪子

89。問:如何做計數器?

答:主要是用cgi程式(asp,perl,php等)将數值寫入文本檔案中,然後利用FLASH的讀文本檔案的功能将數字讀出來并顯示。

90。問:如何制做煙花效果?

答:

http://202.106.124.57/~eastecho/fbbs/Forum2/HTML/000590.html作者:boat

91。問:如何動态改變顔色?

答:思路如下:

1、做好不同顔色的幀或MC調用;

2、使用RGB或者CMYK或者其他的色彩模式來進行改變,利用一個具有不同TINT屬性的符号

  并且動态改變ALPHA屬性進行疊加。

相關文章或源檔案如下:

202.106.124.57/~eastecho/fbbs/Forum2/HTML/00014 2.html

203.39.170.10/http/movies/zips/colour.zip 作者:Richard James Rose 203.39.170.10/http/movies/zips/cmyk.zip 作者:Martyn van Beek

92。問:如何制作Loading?

答:使用_sloaded、_totals兩個變量可以完成

相關文章或源檔案:

www.flashempire.com/tutorial/tutor/t4.html 作者:邊城浪子 w

ww.flashempire.com/tutorial/tutor/t10.html 作者:小東瓜

93。問:如何判斷載入外部swf的進度?

  答:可以使用被載入swf的_sloaded、_totals兩個變量,加上被載入動畫的名

  字。

相關文章或源檔案:

202.106.124.57/~eastecho/fbbs/Forum2/HTML/00051 6.html

94。問:如何把FLASH中的輸入的文本存到另一個文本檔案!

答:FLASH自己不行!需要與其他軟體聯合程式設計來完成。比如:ASP,PERL。

95。問:經常聽到别人說到路徑,到底FLASH中的路徑起到一個什麼作用?

  答:如果你用過DOS,您就可以很容易了解FLASH的路徑。簡單地說,路徑就是在FLASH程式設計時能夠找到變量或者符号(symbol)所經過的路。其方式跟D OS一樣,分成相對的和絕對的兩種。

可以看一看下面兩個位址中介紹的内容: 202.106.124.57/~eastecho/fbbs/Forum7/HTML

/00000 9.html 202.106.124.57/~eastecho/fbbs/Forum2/HTML/00052 5.html

96。問:flash程式設計用什麼工具軟體較好

  答:用ActionClip1.4,你先在任何一個文本編輯軟體中寫完程式之後,将程式部分COPY至剪貼闆,然後運作ActionClip将之轉化,然後到f lash中将之PASTE便可。這個工具很小巧,在閃光地帶(http:/zippy.yeah.net)有一個更好一點的工具Flash Action Tool Beta2 注冊版下載下傳,支援所有的FLASHW指令,可生成一些簡單的程式。

97。問:将.fla檔案轉成.avi檔案檔案的方法

答:可以轉成mov格式,沒辦法直接轉成avi,可以通過轉成gif序列,再經過其它軟體轉成avi(比如premiere)

98。問: 如何在本機上測試LOADING?

答: 在播放(Test Movie)時,再次按Ctrl+Enter,或者是選擇菜單View>Show Streaming還可以打開Bandwidth Profiler

99。問: Flash5中,怎樣才能消除導入圖像的鋸齒?

答: 請用BMP圖象或矢量圖。由于點陣問題,是以你在導入圖象之前先看看這個圖的像素有多大,然後将它轉為BMP格式後,再到FLASH中用"modify-->trace bitmap"指令優化圖象!

100。問: 請問如何在每次重新整理頁面時随即顯示幾個不同的 SWF 中的某一個動畫?

答: LoadmovieNum("movie"+random(5)+".swf")

假設有6個swf,分别命名為

movie0.swf,movie1.swf,……movie5.swf

像上邊那樣,每重新整理一次,出現的界面就可能不一樣。

101。問: 如何屏蔽按鈕BUTTON的手型,我隻要箭頭!

答: 可以使用mouse.hide();,然後再用startDrag指令讓一個箭頭形的MC被拖動就可以了。

102. 問:如何讓一個MC調用另一個MC裡設定的一個變量?

在mc裡輸入此語句:(a b 均為變量名,mcname為mc的實體名)

a = _root.mcname.b;

此語句是使本mc的變量a調用_root.mcname這個mc裡的變量b

103.問: 在Flash中如何打開Word文檔?

Flash不支援調用Word檔案,但浏覽器可以直接打開.doc文檔,那麼就用getURL來解決即可,路徑用絕對位址http://www..../word.doc。

104. 問:在Flash中如何調用mpeg檔案?

Flash中不支援調用mpeg檔案,首先要安裝一個三方軟體,名字為Swiffcanvas1.0;接着打開fla檔案,如果mpeg檔案的目錄為aa,mpeg檔案名字為bb,那麼就可以就添加下面的語句:

FS Command ("exec", "SwiffEXEC(LOCAL:aaa\111.mpeg) ");

然後把fla檔案輸出為exe檔案 ,并用Swiffcanvas打開這個exe檔案,然後在Swiffcanvas裡設定完成自己的要求。最後再輸出為.exe檔案,就可以了。

105。問: 在Action的編輯視窗中怎麼輸入中文?

可以更換Flash的字型,也就是删除Windows\Fonts\Modern.fon,這樣,編輯視窗的字型就好看多了。

105.問: Flash如何與資料庫連接配接?

答:隻能通過背景檔案,如CGI腳本,Active Server Pages (ASP),或 Personal Home Page (PHP)等。傳遞值到flash中,實作資料庫的操作。

106. 問:在用FsCommand中可以調用java嗎?

答:FsCommand可以調用JS函數MovieName_DofsCommand裝入Flash動畫。MovieName是Flash動畫的名字由 Embed标簽的Name屬性或是Object标簽的ID屬性指定,如果FlashPlayer的名字為MYMOVIE,應該調用JS函數名字為 MYMOVIE_DOFSCOMMAND。

107。問:如何學習Flash(阿文)

bbs.flash8.net:8000/cgi-bin/topic_show.cgi?id=14205&h=1&bpg=1&age=-1

108。問:如何實作FLASH背景顔色的随機變換 (erik168)

bbs.flash8.net:8000/cgi-bin/topic_show.cgi?id=16519&h=1&bpg=1&age=-1

109:問:Flash 5.0 Actions 一覽! (djsgh)

答:http://bbs.flash8.net:8000/cgi-bin/topic_show.cgi?id=7607&h=1&bpg=1&age=-1

110。問:如何制作動作連貫的小黑人(拾荒)

  答:http://bbs.flash8.net:8000/cgi-bin/topic_show.cgi?id=35539&h=1&bpg=1&age=-1

111。問:初學者如何人打好ACTION基礎(小晶)

  答:http://bbs.flash8.net:8000/cgi-bin/topic_show.cgi?id=15164&h=1&bpg=1&age=-1

112。問:如何實作畫中畫效果(木桫椤)

  答:http://bbs.flash8.net:8000/cgi-bin/topic_show.cgi?id=7552&h=1&bpg=1&age=-1

113。問:FLASH如何與背景連接配接?[源碼]

答:使用LoadVars()對象的sendAndLoad()方法來發送和接收資料

114。問:如何實作聲音的暫停/播放效果?

  答:在執行stop()指令時可以用sound對象的position屬性取得目前聲音檔案的播放時間(

  毫秒),然後用start(time,loop)在目前位置播放即可。

115。問:如何定義二維數組?

答:下面定義一個20*20的二維數組,值全部為0

sarray = [];

for (var i = 0; i<=19; i++)

sarray[ i] = [];

for (var j = 0; j<=19; j++) {

sarray[ i][j] = 0;

{}

}

116。問:如何打開指定屬性的視窗?[源碼][/color]

答:先JS在HTML頁面中定義函數,然後在FLASH中用getURL()調用

117。問:如何通過MC中的按鈕跳轉場景?

  答:在要跳轉的桢上加标簽,通過标簽跳轉:gotoAndStop("yourlable")

118。問:如何随機設定MC顔色?

  答:MC執行個體名為"mc"

mycolor=new Color("mc")

mycolor.setRGB(random(0xffffff))

119。問:如何實作輕按兩下效果?

答:把下面的代碼放到按鈕上:

on (press)

time = getTimer()-down_time;

if (time<300) {

trace("ok");

{}

down_time = getTimer();

}

(turbine)

120。問:如何使MC始終跟随滑鼠旋轉

答:先計算MC橫縱坐标與滑鼠橫縱坐标的內插補點,然後用Math.atan2()來計算旋轉角度。

m_x = _root._xmouse-mc._x;

m_y = _root._ymouse-mc._y;

mc._rotation = PI=180/Math.PI*Math.atan2(m_y, m_x);

121。問:如何做滑鼠跟随效果?

  答:基礎代碼如下,a為步長

mc._x+=(_root._xmouse-mc._x)/a

mc._y+=(_root._ymouse-mc._y)/a

(turbine)

122。問:如何在AS中建立類的繼承?

  答:建立一個MC的繼承類

myClass=()

……

{}

myClass.prototype = new MovieClip();

(turbine)

122.問:能否詳細講解loadmovie

答:loadmovie的問題,然後就是加載之後屬性的設定。。

loadMovieNum(url,level,method);

url 就是你要加載的SWF檔案的相對或絕對URL. 如"snow.swf"或"http://go8.163.com/6s

now9/myflash/snow.swf",強烈建議把要加載的swf都放在同一目錄下

level指定被加載的swf放入到哪個層級(level)裡,範圍為0---n吧

繼續閱讀