close

外部調用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);
}

外部調用
on (release) {
loadmovienum("a.swf",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.改變Frame流向命令

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

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

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

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

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

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幀插人空白關鍵幀,在該幀上輸人靜態文本“請重作,按enter鍵確定。“在該幀輸入腳本︰“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) {//鍵盤附應,按下任一鍵時附應該命令

nextFrame();

}

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

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和一個replay按鈕
按鈕的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的畫質,位圖圖像一般只作為靜態元素或背景圖,Flash並不擅長處理位圖圖像的動作,應避免位圖圖像元素的動畫。 

4,如何迅速地對齊不同Frame中的物件? 
用 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 frame is loaded來實現,新建一層,這層專門放Action, 
第一幀, 
ifFrameLoaded ("場景", frame) //假如場景中地禎數已經載入 
goto and play() //跳至並播放某某禎(自己設定) 
{} 
第二幀, 
goto and play("場景1", 1)//跳至並播放第一禎循環 
再加上一個load地MC循環播放在這兩幀的中間,就OK了。 

什麼?你要非常詳細地LOADING?那就當這個源碼吧,夠詳細了. 
源碼下載 

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(音頻數據流)模式就行了. 

14,為什麼我做出來地MTV檔案很大呀? 
參看這篇貼子 

15,FLASH地發布設定都有些什麼?透明背景怎樣設定? 
圖解圖1圖2圖3 
在Dreamewaver中地設定︰ 
圖解 
(由FLASHWEB提供圖材) 

16,怎樣可以做出很漂亮地字體特效? 
用第三方軟體Swish和Swfx這些,閃吧地軟體資源有下載. 

17,如何優化我地FLASH? 
參看這篇貼子 

18,我在ACTION面板地進階模式為什麼字體總是很小? 

19,如何加載一個SWF檔案 
loadMovieNum地技巧 
添加一個空地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.問︰ 如何用actionscript將頁面設為首頁和加入收藏夾? 
答︰ 一,用getURL的方法︰ 

設為首頁︰ 
on (release) 
getURL("javascript:void(document.links[0].style.behavior=’url(#default#homepage)’);void document.links[0].setHomePage(’http://www.flashempire.com/’);", "_self", "POST"); 
{} 

加入收藏夾︰ 
on (release) 
getURL("javascript:void window.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 
function sethomepage_DoFSCommand(command, args) 
{} 
這一段,修改成︰ 
// Handle all the the FSCommand messages in a Flash movie 
function sethomepage_DoFSCommand(command, args) 
var sethomepageObj = InternetExplorer ? sethomepage : document.sethomepage; 
if (command == "setHomePage") { 
document.links[0].style.behavior = "url(#default#homepage)"; 
document.links[0].setHomePage(args); 
{} else if (command == "addFavorite") 
args = args.split("|"); 
window.external.AddFavorite(args[0], args[1]); 
{} 


最後,如果html裡一個鏈接都沒有,還需?lt;SCRIPT LANGUAGE=javascript>這句的前面添加一句<a href="/javascript:"></a> 

22.問︰ 怎么讓動畫放完後自動關閉? 
答︰ 在最後一楨的ACTION裡選FSCOMMOND一項,然後在右邊選中QUIT,就可以了 

23。問︰ 怎樣引入透明的位圖? 
答︰ 最好輸入png檔案。png是fireworks文檔。當然你也可以輸入GIF89a格式的透明GIF圖片。 

24。問︰ 如何在Flash中打開一個定製的瀏覽器新視窗? 
答︰ 這個問題,很常見,也討論過無數次,以前的一些有用的帖子找不到了,現下重新整理如下︰ 
常用也是很簡單的方法是用類似 
Get URL ("javascript:window.open(’new.htm’,’newwin’,’width=320,height=320’);") 
這樣的一句,但有很多問題,比如打開了新視窗後,原視窗的內容也被替代了。 

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:--------------------------------------------------------------------------------<SCRIPT LANGUAGE=javascript> 
<!-- 
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1; 
// Handle all the the FSCommand messages in a Flash movie 
function Movie1_DoFSCommand(command, args) 
var Movie1Obj = InternetExplorer ? Movie1 : document.Movie1; 
// 
// Place your code here... 
// 
{} 
... 
-------------------------------------------------------------------------------- 

改為︰ 

code:--------------------------------------------------------------------------------<SCRIPT LANGUAGE=javascript> 
<!-- 
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1; 
// Handle all the the FSCommand messages in a Flash movie 
function Movie1_DoFSCommand(command, args) 
var Movie1Obj = InternetExplorer ? Movie1 : document.Movie1; 
// Place your code here... 
if (command == "open_window") 

arg_array=args.split(";"); 
window.open(arg_array[0],arg_array[1],arg_array[2]); 
{} 

... 
-------------------------------------------------------------------------------- 

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

25。問︰ 如何用action控制倒放? 
答︰ 做一個mc放在合適的地方,裡面有兩幀 
第一幀︰ 
If (GetProperty ("/a",_currentframe)<=1) 
Begin Tell Target ("/a") 
Go to and Stop (GetProperty ("/a",_totalframes)) 
End Tell Target 
Else 
Begin Tell Target ("/a") 
Go to and Stop (GetProperty ("/a",_currentframe)-1) 
End Tell Target 
End If 
第二幀︰ 
Go to and Play (1) 

這樣就可以讓/a倒放 

但是還有一個問題無法解決︰ 
如果我只想停一段呢?[/color] 
比如說,我在第十個關鍵幀處加了一個STOP,在第三十個關鍵幀處加了一個STOP,現下想倒到STOP處停下來,卻沒有辦法做到。 

If (GetProperty ("/a",_currentframe)<=1) 
Begin Tell Target ("/a") 
Go to and Stop (GetProperty ("/a",_totalframes)) 
End Tell Target 
Else 
Begin Tell Target ("/a") 
Go to and Stop (GetProperty ("/a",_currentframe)-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”是位置具體的數值。 

希望各位能明白我這個簡單的教程﹗以上代碼均為FLASH5為標準。 
作者︰ 雨花石 

30.問︰ 如何優化Flash動畫,使檔案更小,播放更流暢? 
答︰ Flash作為Macromedia公司出品的網頁製作與動畫創作的專業軟體,操作簡便,功能強大,現已成為交互式矢量圖形和Web動畫事實上的標準。 
  但是,如果製作的Flash電影檔案較大,動輒幾百k的話,常常會讓網上瀏覽者在不斷等待中失去耐心。對Flash電影進行優化就顯得很有必要了,但前提是我們不能有損電影的播放質量。 
  1.多使用符號(Symbol)。如果電影中的元素有使用一次以上者,則應考慮將其轉換為符號。重複使用符號並不會使電影檔案明顯增大,因為電影檔案只需儲存一次符號的圖形數據。 
  2.盡量使用漸變動畫。只要有可能,應盡量以“移動漸變”(Create Motion Tween)的模式產生動畫效果,而少使用“逐幀漸變”(Frame-By-Frame)的模式產生動畫。關鍵幀使用得越多,電影檔案就會越大。 
  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.盡量避免在同一時間內安排多個對象同時產生動作。有動作的對象也不要與其它靜態對象安排在同一圖層裡。應該將有動作的對象安排在各自專屬的圖層內,以便加速Flash動畫的處理過程。 
  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(影片),加大Frame rate(影格速度)的值便可 

33。問︰請問製作按鈕時,“hit"是用來做什麼的?什麼時候需要用到?[/color]很多教程都沒具體講解"hit"的用法。[/color] 
答︰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/有。 

45。問︰剛下載安裝的Flash插件已落戶在電腦的什麼地方? 
答︰在C:\WINDOWS\SYSTEM\Macromed\Flash裡看看 

46。問︰如何將fla檔案直接生成exe檔案? 
答︰帶有標題欄的swf檔案可以透過選單直接生成exe,是在Flash Player打開swf檔案,然後選擇file(檔案)->creat projector(建立項目)。如果加上了FS命令將檔案全屏顯示後標題欄沒了,便可用CTRL+F便捷鍵來生成。生成的執行檔案內置了播放器,將比S WF檔案大二百多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檔案中的前加上下面的語句: 。不過透明只能在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 

59。問︰如何使聲音無限循環? 
答︰將聲音的循環次數定義成足夠大便可。 

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/~hiroki/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:flash8@flash8.net 

69。問︰如何用GET URL功能打開一個視窗 
答︰在get url中輸入javascript︰op(’dongua.htm’,550,400),get url支援簡單的javascript語句,這種方法跟選擇_blank不同。 

70。問︰在主頁中,flash檔案老是自己重複播放,不知怎樣實現只播放一次 
答︰在最後一楨的ACTION中加上STOP語句! 

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/function.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 作者︰邊城浪子 www.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/flas h4/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? 
答︰使用_framesloaded、_totalframes兩個變量可以完成 
相關文章或源檔案︰ www.flashempire.com/tutorial/tutor/t4.html 作者︰邊城浪子 www.flashempire.com/tutorial/tutor/t10.html 作者︰小東瓜 

93。問︰如何判斷載入外部swf的進度? 
答︰可以使用被載入swf的_framesloaded、_totalframes兩個變量,加上被載入動畫的名字。 
相關文章或源檔案︰ 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 ActionScript 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。問︰ 在ActionScript的編輯視窗中怎么輸入中文? 

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

105.問︰ Flash如何與數據庫連接? 

答︰只能透過後台檔案,如CGI腳本,Active Server Pages (ASP),或 Personal Home Page (PHP)等。傳遞值到flash中,實現數據庫的操作。 

106. 問︰在用FsCommand中可以調用javascript嗎? 

答︰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()調用 
(turbine) 

117。問︰如何透過MC中的按鈕跳轉場景? 
答︰在要跳轉的楨上加標籤,透過標籤跳轉︰gotoAndStop("yourlable") 
(turbine) 
118。問︰如何隨機設定MC顏色? 
答︰MC實例名為"mc" 
mycolor=new Color("mc") 
mycolor.setRGB(random(0xffffff)) 
(turbine) 
119。問︰如何實現雙擊效果? 
答︰把下面的代碼放到按鈕上︰ 
on (press) 
time = getTimer()-down_time; 
if (time<300) { 
trace("ok"); 
{} 
down_time = getTimer(); 

(turbine) 
120。問︰如何使MC始終跟隨滑鼠旋轉?[源碼][/color] 
答︰先計算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); 
(turbine) 
121。問︰如何做滑鼠跟隨效果? 
答︰基礎代碼如下,a為步長 
mc._x+=(_root._xmouse-mc._x)/a 
mc._y+=(_root._ymouse-mc._y)/a 
(turbine) 
122。問︰如何在AS中創建類的繼承? 
答︰創建一個MC的繼承類 
myClass=function() 
…… 
{} 
myClass.prototype = new MovieClip(); 
(turbine) 

122.問︰能否詳細講解loadmovie 
答︰loadmovie的問題,然後就是加載之後屬性的設定。。 
loadMovieNum(url,level,method); 

url 就是你要加載的SWF檔案的相對或絕對URL. 如"snow.swf"或"http://go8.163.com/6snow9/myflash/snow.swf",強烈建議把要加載的swf都放在同一目錄下 

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

資料來源:網路


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sleepingwolf 的頭像
    sleepingwolf

    【開源節流】--> "開源" & "節流"

    sleepingwolf 發表在 痞客邦 留言(0) 人氣()