102個常見問題收集整理(FLASH初學者參考) part 2

2010020403:19

 

 

 

 

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。

48。[color=red]問:請問如何借用別人作品中的內容。是否可以將SWF檔完全解碼成FLA檔。
答:用SWF browser 2.8可以解開別人的SWF檔,將其中的圖像.聲音取出保存。到目前為止還沒有任何一個軟體可以將SWF檔完全反變換成FLA檔。

49。[color=red]問:如何在FLASH中實現3D效果。
答:在FLASH中不能其接生成3D的動畫,需借助其他的軟體才行。比如3D MAX,然後再安裝上vecta3D或者Illustrate! 4.0(4.1)插件便可以直接輸出swf格式的動畫了。

50。問:FLASH的動畫背景可以是透明的嗎?如何設置?[/color]
答:當然可以,在發佈設定中的HTML欄中有一項是視窗模式,選透明的視窗一項就OK。若是在html中引用flash可在html文件中的前加上下面的語句: 。不過透明只能在IE中可以,在NC中便失效了。

51。問:有什麼方法能把普通點陣圖圖片轉換成向量圖片呢?
答:用AdobeStreamline軟體,或用FreeHand8轉換亦可。

52。問:請問那種格式(尾碼)為向量圖?請問用那個軟體可以流覽這些向量圖?[/color]
答:*.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的播放和停止。
56。問:請問如何調節音量
答:用純粹的FLASH不能連續調節音量,只能分段調節。

57. 問:在用FsCommand中可以調用JavaScript嗎?

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

58。問:FLASH如何與後臺連接?[源始碼]
答:使用LoadVars()物件的sendAndLoad()方法來發送和接收資料

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 6.0。

62.問: Flash如何與資料庫連接?
答:只能通過後臺檔,如CGI腳本,Active Server Pages (ASP),或 Personal Home Page (PHP)等。傳遞值到flash中,實現資料庫的操作。