說明:該部分整體為一些基本的常見問題的收集,不一定做到完整,盡力為初學者解決必要的常見問題,至於錯誤的地方請提出以便修改.該整理貼版權歸閃吧論壇所有,在此表示感謝

1,FLASH是什麼?
FLASH電影是專為網頁服務的畫像或動畫(當然,也可用於其他用途)。主要含有向量圖形,但是也可以包含導入的點陣圖和音效,還可以把流覽者輸入的資訊同交互性聯繫起來,從而產生交互效果,也可以生成非線性電影動畫。該動畫可以同其他的WEB程式產生交互作用。網頁設計師可以利用FLASH來創建瀏覽控制器、動態LOGOS、含有同步音效的長篇動畫、甚至可以產生完整的、富於敏感性的網頁。

2,怎樣做一個簡單地FLASH動畫?
首先,打開你的FLASH軟體,繪製一個圓形(左面地圓形工具可以直接繪製),然後按F8添加為一個Symbol,再圖層第十影格地位置按F6鍵添加一個關鍵影格,並適當移動該Symbol的位置,最後在第一影格位置點滑鼠右鍵選擇Motion就行了.

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) {
[$nbsp][$nbsp][$nbsp][$nbsp]getURL ("***.html");
}
這裏地***.html就是你要打開地頁面檔案名,當然也可以是某某URL位址

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,FLASH地發佈設置都有些什麼?透明背景怎樣設置?
圖解圖1圖2圖3

15,怎樣可以做出很漂亮地字體特效?
用第三方軟體Swish和Swfx.

16,我在ACTION面板地高級模式為什麼字體總是很小?


17,如何載入一個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, "****"); ............

18,如何導入一個背景透明度效果比較好地點陣圖?
推薦使用PNG格式(FIREWORK),FLASH對PNG點陣圖地融合透明效果支持相當好。

19.問: 如何用actionscript將頁面設為首頁和加入收藏夾?
答: 一,用getURL的方法:

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

加入收藏夾:
on (release) {
getURL("java script:void window.external.AddFavorite('網址,'網頁名稱');", "_self", "POST");
}

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

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

首頁:
on (release) {
fscommand("setHomePage", "網址");
}

收藏夾:
on (release) {
fscommand("addFavorite", "網址|網頁名稱");
}

然後在發佈設置中選擇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裏一個鏈結都沒有,還需在<SCRIPT LANGUAGE=JavaScript>這句的前面添加一句<a href="java script:"></a>

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

21。問: 怎樣引入透明的點陣圖?
答: 最好輸入png檔。png是fireworks文檔。當然你也可以輸入GIF89a格式的透明GIF圖片。

22。問: 如何在Flash中打開一個定制的流覽器新視窗?
答: 這個問題,很常見,常用也是很簡單的方法是用類似
Get URL ("java script:windows.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(";");
windows.open(arg_array[0],arg_array[1],arg_array[2]);
}
}
...
--------------------------------------------------------------------------------

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

23。問: 如何用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
就可以了

24。問:如何在AS中創建類的繼承?
答:創建一個MC的繼承類
myClass=function(){
……
}
myClass.prototype = new MovieClip();
(turbine)

詳細講解loadmovie
答:loadmovie的問題,然後就是載入之後屬性的設置。。
loadMovieNum(url,level,method);

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

level指定被載入的swf放入到哪個層級(level)裏,範圍為0---n吧:)具體多少,我也不清楚了。。若為0則被載載的swf動畫會完全取替原來的動畫哦!數字越大,就越在原動畫上面!

method 是傳遞參數的形式,有"POST"和"GET"兩種
通過loadmovie載入進來的動畫不需要時可以用unloadmovie命令把它卸除如
例:loadMovieNum("snow.swf",1);//載入snow.swf到第一層

接下來可以用getBytesLoaded();命令獲得下載進度了如在第1影格:
bytesload=_level1.getBytesLoaded();
bytestotal=_level1.getBytesTotal();
loadbar._xscale=int(bytesload/bytestotal*100);

當下載完成後,就可以對它進行控制了,如設置屬性,播放,停止等如在第5影格:
if (_level1.getBytesLoaded()>=_level1.getBytesTotal()){
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]_levle1.play();
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]play();
}else {
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]gotoAndPlay(1);
}

通過loadmovie載入進來的動畫不需要時可以用unloadmovie命令把它卸除,如前面的snow.swf。。AS為:_level1.unloadMovie();
演示:http://go8.163.com/6snow9/myflash/level/index.htm
原始檔案:
http://bbs.flash8.net:8000/attach/2002/05/11/156567-nowload.zip

關 於 加 載 sw f到 target 的 方 法: loadMovie(url,target[,method]);
1.可使用loadMovie("snow.swf",mc);,若已經有一個空MC存在的話,可以用mc.loadMovie("snow");載入

2.被載入的s動畫,有關於AS的地方最好用相對路徑,而不用_root.mc.loadmovie.play();等形式的絕對路徑,可使用如:
_parent._parent.mc.play();//主場景的loadbar下的mc的幀要控制被載入到主場景空mc的動畫播放
[$nbsp][$nbsp][$nbsp][$nbsp]因為一旦被載入了,整個動畫也就成了mc,用這樣的語句可能會引起混亂:)
載入到MC實例原始檔案:
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]http://gumu.net/non/attach/130807-myload.zip
作者:蕭月痕

25.原來MX的FS命令是這樣的。

相信不少朋友在MX版本中繼續使用FS的EXEC命令,但是。。。。

偶多試不靈,前些日子得到答案,還得感謝偶那StudioMX安裝包。

其實非常簡單,在MX版本中的EXE調用更加嚴格,必須使用FLASHPLAYER或者自程式EXE的方式調用,HTML頁面禁止。這裏變化就是目錄方面Macromedia做了安全措施。必須是當前路徑的FSCOMMAND目錄下,也就是說你得手工建立一個FSCOMMAND目錄來放置你調用的EXE程式。這個很簡單,
其語法命令同F5不變:
fscommand("your.exe");

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。問:請問如何借用別人作品中的內容。是否可以將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軟體,或用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的播放和停止。
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中,實現資料庫的操作。

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:你的郵件信箱帳號

69。問:如何用GET URL功能打開一個視窗
答:在get url中輸入java script: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。問:要得到a值除以b值所得到的餘數,其運算式該怎麼寫?
答:a-b*int(a/b)便可!

76。問:如何做滑鼠跟隨效果?
答:基礎代碼如下,a為步長
mc._x+=(_root._xmouse-mc._x)/a
mc._y+=(_root._ymouse-mc._y)/a
(turbine)

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。問:如何處理雙擊效果?
答:把下面的代碼放到按鈕上:
on (press) {
[$nbsp][$nbsp]time = getTimer()-down_time;
[$nbsp][$nbsp]if (time<300) {
[$nbsp][$nbsp][$nbsp][$nbsp]trace("ok");
[$nbsp][$nbsp]}
[$nbsp][$nbsp]down_time = getTimer();
}
(turbine)

79。問:如何使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)

80。問:如何進行碰撞檢測?
答:思路:1、用get property檢測運動MC的位置;
2、對於一些和滑鼠跟隨有關的碰撞檢測,可以用_droptarget

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。問:如何打開指定屬性的視窗?[源始碼][/color]

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

85。問:如何通過MC中的按鈕跳轉場景?
答:在要跳轉的影格上加標籤,通過標籤跳轉:gotoAndStop("yourlable")
(turbine)
86。問:如何隨機設置MC顏色?
答:MC實例名為"mc"
mycolor=new Color("mc")
mycolor.setRGB(random(0xffffff))
(turbine)

87。問:flash4是怎麼樣製作聊天室?
答:需要cgi的支援。比如:asp、perl、php等。國內專門介紹CGI與FLASH聯合編程的站點較少,你可以去國外的一些站點看看。

88。問:如何定義2D陣列?
答:下面定義一個20*20的2D陣列,值全部為0
sarray = [];
for (var i = 0; i<=19; i++) {
[$nbsp][$nbsp]sarray[ i] = [];
[$nbsp][$nbsp]for (var j = 0; j<=19; j++) {
[$nbsp][$nbsp][$nbsp][$nbsp]sarray[ i][j] = 0;
[$nbsp][$nbsp]}
}

89。問:如何做計數器?
答:主要是用cgi程式(asp,perl,php等)將數值寫入文字檔案中,然後利用FLASH的讀文字檔案的功能將數位讀出來並顯示。

90。問:如何處理聲音的暫停/播放效果?
答:在執行stop()命令時可以用sound物件的position屬性取得當前音效檔案的播放時間(毫秒),然後用start(time,loop)在當前位置播放即可。

91。問:如何動態改變顏色?
答:
1、做好不同顏色的影格或MC調用;
2、使用RGB或者CMYK或者其他的色彩模式來進行改變,利用一個具有不同TINT屬性的符號並且動態改變ALPHA屬性進行疊加。

92。問:如何把FLASH中的輸入的文本存到另一個文字檔案!
答:FLASH自己不行!需要與其他軟體聯合編程來完成。比如:ASP,PERL。

93。問:flash編程用什麼工具軟體較好
答:用ActionClip1.4,你先在任何一個文本編輯軟體中寫完程式之後,將程式部分COPY至剪貼板,然後運行ActionClip將之轉化,然後到f lash中將之PASTE便可。這個工具很小巧,在閃光地帶(http:/zippy.yeah.net)有一個更好一點的工具Flash ActionScript Tool Beta2 註冊版下載,支持所有的FLASHW命令,可生成一些簡單的程式。

94。問:將.fla文件轉成.avi檔檔的方法
答:可以轉成mov格式,沒辦法直接轉成avi,可以通過轉成gif序列,再經過其他軟體轉成avi(比如premiere)

95。問: 如何在本機上測試LOADING?
答: 在播放(Test Movie)時,再次按Ctrl+Enter,或者是選擇功能表View>Show Streaming
還可以打開Bandwidth Profiler

96。問: Flash中,怎樣才能消除導入圖像的鋸齒?
答: 請用BMP圖像或向量圖。由於點陣問題,所以你在導入圖像之前先看看這個圖的圖元有多大,然後將它轉為BMP格式後,再到FLASH中用"modify-->trace bitmap"命令優化圖像!

97。問: 請問如何在每次刷新頁面時隨即顯示幾個不同的 SWF 中的某一個動畫?
答: LoadmovieNum("movie"+random(5)+".swf")
假設有6個swf,分別命名為
movie0.swf,movie1.swf,……movie5.swf
像上邊那樣,每重整一次,出現的介面就可能不一樣。

98。問: 如何遮罩按鈕BUTTON的手型,我只要箭頭!
答: 可以使用mouse.hide();,然後再用startDrag命令讓一個箭頭形的MC被拖動就可以了。

99. 問:如何讓一個MC調用另一個MC裏設置的一個變數?

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

a = _root.mcname.b;

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

100.問: 在Flash中如何打開Word文檔?
Flash不支援調用Word檔,但流覽器可以直接打開.doc文檔,那麼就用getURL來解決即可,路徑用絕對位址http://www..../word.doc

101. 問:在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檔,就可以了。

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

可以更換Flash的字體,也就是刪除Windows\Fonts\Modern.fon,這樣,編輯視窗的字體就好看多了。
本文章來自於神魂顛倒論壇  http://bbs.flash2u.com.tw
原文網址:http://bbs.flash2u.com.tw/dispbbs_180_9813_1_1.html

說明:該部分整體為一些基本的常見問題的收集,不一定做到完整,盡力為初學者解決必要的常見問題,至於錯誤的地方請提出以便修改.該整理貼版權歸閃吧論壇所有,在此表示感謝

1,FLASH是什麼?
FLASH電影是專為網頁服務的畫像或動畫(當然,也可用於其他用途)。主要含有向量圖形,但是也可以包含導入的點陣圖和音效,還可以把流覽者輸入的資訊同交互性聯繫起來,從而產生交互效果,也可以生成非線性電影動畫。該動畫可以同其他的WEB程式產生交互作用。網頁設計師可以利用FLASH來創建瀏覽控制器、動態LOGOS、含有同步音效的長篇動畫、甚至可以產生完整的、富於敏感性的網頁。

2,怎樣做一個簡單地FLASH動畫?
首先,打開你的FLASH軟體,繪製一個圓形(左面地圓形工具可以直接繪製),然後按F8添加為一個Symbol,再圖層第十影格地位置按F6鍵添加一個關鍵影格,並適當移動該Symbol的位置,最後在第一影格位置點滑鼠右鍵選擇Motion就行了.

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) {
[$nbsp][$nbsp][$nbsp][$nbsp]getURL ("***.html");
}
這裏地***.html就是你要打開地頁面檔案名,當然也可以是某某URL位址

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,FLASH地發佈設置都有些什麼?透明背景怎樣設置?
圖解圖1圖2圖3

15,怎樣可以做出很漂亮地字體特效?
用第三方軟體Swish和Swfx.

16,我在ACTION面板地高級模式為什麼字體總是很小?


17,如何載入一個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, "****"); ............

18,如何導入一個背景透明度效果比較好地點陣圖?
推薦使用PNG格式(FIREWORK),FLASH對PNG點陣圖地融合透明效果支持相當好。

19.問: 如何用actionscript將頁面設為首頁和加入收藏夾?
答: 一,用getURL的方法:

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

加入收藏夾:
on (release) {
getURL("java script:void window.external.AddFavorite('網址,'網頁名稱');", "_self", "POST");
}

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

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

首頁:
on (release) {
fscommand("setHomePage", "網址");
}

收藏夾:
on (release) {
fscommand("addFavorite", "網址|網頁名稱");
}

然後在發佈設置中選擇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裏一個鏈結都沒有,還需在<SCRIPT LANGUAGE=JavaScript>這句的前面添加一句<a href="java script:"></a>

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

21。問: 怎樣引入透明的點陣圖?
答: 最好輸入png檔。png是fireworks文檔。當然你也可以輸入GIF89a格式的透明GIF圖片。

22。問: 如何在Flash中打開一個定制的流覽器新視窗?
答: 這個問題,很常見,常用也是很簡單的方法是用類似
Get URL ("java script:windows.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(";");
windows.open(arg_array[0],arg_array[1],arg_array[2]);
}
}
...
--------------------------------------------------------------------------------

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

23。問: 如何用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
就可以了

24。問:如何在AS中創建類的繼承?
答:創建一個MC的繼承類
myClass=function(){
……
}
myClass.prototype = new MovieClip();
(turbine)

詳細講解loadmovie
答:loadmovie的問題,然後就是載入之後屬性的設置。。
loadMovieNum(url,level,method);

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

level指定被載入的swf放入到哪個層級(level)裏,範圍為0---n吧:)具體多少,我也不清楚了。。若為0則被載載的swf動畫會完全取替原來的動畫哦!數字越大,就越在原動畫上面!

method 是傳遞參數的形式,有"POST"和"GET"兩種
通過loadmovie載入進來的動畫不需要時可以用unloadmovie命令把它卸除如
例:loadMovieNum("snow.swf",1);//載入snow.swf到第一層

接下來可以用getBytesLoaded();命令獲得下載進度了如在第1影格:
bytesload=_level1.getBytesLoaded();
bytestotal=_level1.getBytesTotal();
loadbar._xscale=int(bytesload/bytestotal*100);

當下載完成後,就可以對它進行控制了,如設置屬性,播放,停止等如在第5影格:
if (_level1.getBytesLoaded()>=_level1.getBytesTotal()){
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]_levle1.play();
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]play();
}else {
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]gotoAndPlay(1);
}

通過loadmovie載入進來的動畫不需要時可以用unloadmovie命令把它卸除,如前面的snow.swf。。AS為:_level1.unloadMovie();
演示:http://go8.163.com/6snow9/myflash/level/index.htm
原始檔案:
http://bbs.flash8.net:8000/attach/2002/05/11/156567-nowload.zip

關 於 加 載 sw f到 target 的 方 法: loadMovie(url,target[,method]);
1.可使用loadMovie("snow.swf",mc);,若已經有一個空MC存在的話,可以用mc.loadMovie("snow");載入

2.被載入的s動畫,有關於AS的地方最好用相對路徑,而不用_root.mc.loadmovie.play();等形式的絕對路徑,可使用如:
_parent._parent.mc.play();//主場景的loadbar下的mc的幀要控制被載入到主場景空mc的動畫播放
[$nbsp][$nbsp][$nbsp][$nbsp]因為一旦被載入了,整個動畫也就成了mc,用這樣的語句可能會引起混亂:)
載入到MC實例原始檔案:
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]http://gumu.net/non/attach/130807-myload.zip
作者:蕭月痕

25.原來MX的FS命令是這樣的。

相信不少朋友在MX版本中繼續使用FS的EXEC命令,但是。。。。

偶多試不靈,前些日子得到答案,還得感謝偶那StudioMX安裝包。

其實非常簡單,在MX版本中的EXE調用更加嚴格,必須使用FLASHPLAYER或者自程式EXE的方式調用,HTML頁面禁止。這裏變化就是目錄方面Macromedia做了安全措施。必須是當前路徑的FSCOMMAND目錄下,也就是說你得手工建立一個FSCOMMAND目錄來放置你調用的EXE程式。這個很簡單,
其語法命令同F5不變:
fscommand("your.exe");

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。問:請問如何借用別人作品中的內容。是否可以將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軟體,或用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的播放和停止。
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中,實現資料庫的操作。

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:你的郵件信箱帳號

69。問:如何用GET URL功能打開一個視窗
答:在get url中輸入java script: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。問:要得到a值除以b值所得到的餘數,其運算式該怎麼寫?
答:a-b*int(a/b)便可!

76。問:如何做滑鼠跟隨效果?
答:基礎代碼如下,a為步長
mc._x+=(_root._xmouse-mc._x)/a
mc._y+=(_root._ymouse-mc._y)/a
(turbine)

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。問:如何處理雙擊效果?
答:把下面的代碼放到按鈕上:
on (press) {
[$nbsp][$nbsp]time = getTimer()-down_time;
[$nbsp][$nbsp]if (time<300) {
[$nbsp][$nbsp][$nbsp][$nbsp]trace("ok");
[$nbsp][$nbsp]}
[$nbsp][$nbsp]down_time = getTimer();
}
(turbine)

79。問:如何使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)

80。問:如何進行碰撞檢測?
答:思路:1、用get property檢測運動MC的位置;
2、對於一些和滑鼠跟隨有關的碰撞檢測,可以用_droptarget

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。問:如何打開指定屬性的視窗?[源始碼][/color]

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

85。問:如何通過MC中的按鈕跳轉場景?
答:在要跳轉的影格上加標籤,通過標籤跳轉:gotoAndStop("yourlable")
(turbine)
86。問:如何隨機設置MC顏色?
答:MC實例名為"mc"
mycolor=new Color("mc")
mycolor.setRGB(random(0xffffff))
(turbine)

87。問:flash4是怎麼樣製作聊天室?
答:需要cgi的支援。比如:asp、perl、php等。國內專門介紹CGI與FLASH聯合編程的站點較少,你可以去國外的一些站點看看。

88。問:如何定義2D陣列?
答:下面定義一個20*20的2D陣列,值全部為0
sarray = [];
for (var i = 0; i<=19; i++) {
[$nbsp][$nbsp]sarray[ i] = [];
[$nbsp][$nbsp]for (var j = 0; j<=19; j++) {
[$nbsp][$nbsp][$nbsp][$nbsp]sarray[ i][j] = 0;
[$nbsp][$nbsp]}
}

89。問:如何做計數器?
答:主要是用cgi程式(asp,perl,php等)將數值寫入文字檔案中,然後利用FLASH的讀文字檔案的功能將數位讀出來並顯示。

90。問:如何處理聲音的暫停/播放效果?
答:在執行stop()命令時可以用sound物件的position屬性取得當前音效檔案的播放時間(毫秒),然後用start(time,loop)在當前位置播放即可。

91。問:如何動態改變顏色?
答:
1、做好不同顏色的影格或MC調用;
2、使用RGB或者CMYK或者其他的色彩模式來進行改變,利用一個具有不同TINT屬性的符號並且動態改變ALPHA屬性進行疊加。

92。問:如何把FLASH中的輸入的文本存到另一個文字檔案!
答:FLASH自己不行!需要與其他軟體聯合編程來完成。比如:ASP,PERL。

93。問:flash編程用什麼工具軟體較好
答:用ActionClip1.4,你先在任何一個文本編輯軟體中寫完程式之後,將程式部分COPY至剪貼板,然後運行ActionClip將之轉化,然後到f lash中將之PASTE便可。這個工具很小巧,在閃光地帶(http:/zippy.yeah.net)有一個更好一點的工具Flash ActionScript Tool Beta2 註冊版下載,支持所有的FLASHW命令,可生成一些簡單的程式。

94。問:將.fla文件轉成.avi檔檔的方法
答:可以轉成mov格式,沒辦法直接轉成avi,可以通過轉成gif序列,再經過其他軟體轉成avi(比如premiere)

95。問: 如何在本機上測試LOADING?
答: 在播放(Test Movie)時,再次按Ctrl+Enter,或者是選擇功能表View>Show Streaming
還可以打開Bandwidth Profiler

96。問: Flash中,怎樣才能消除導入圖像的鋸齒?
答: 請用BMP圖像或向量圖。由於點陣問題,所以你在導入圖像之前先看看這個圖的圖元有多大,然後將它轉為BMP格式後,再到FLASH中用"modify-->trace bitmap"命令優化圖像!

97。問: 請問如何在每次刷新頁面時隨即顯示幾個不同的 SWF 中的某一個動畫?
答: LoadmovieNum("movie"+random(5)+".swf")
假設有6個swf,分別命名為
movie0.swf,movie1.swf,……movie5.swf
像上邊那樣,每重整一次,出現的介面就可能不一樣。

98。問: 如何遮罩按鈕BUTTON的手型,我只要箭頭!
答: 可以使用mouse.hide();,然後再用startDrag命令讓一個箭頭形的MC被拖動就可以了。

99. 問:如何讓一個MC調用另一個MC裏設置的一個變數?

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

a = _root.mcname.b;

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

100.問: 在Flash中如何打開Word文檔?
Flash不支援調用Word檔,但流覽器可以直接打開.doc文檔,那麼就用getURL來解決即可,路徑用絕對位址http://www..../word.doc

101. 問:在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檔,就可以了。

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

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

 

本文章來自於神魂顛倒論壇  http://bbs.flash2u.com.tw
原文網址:http://bbs.flash2u.com.tw/dispbbs_180_9813_1_1.html

nncho 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • st
  • 完整播放器製作

    用於光碟片播放教學用.如何製作完整flash影片播放器.包括下一片.上一片按鈕.及滑桿可控制影片位置.全螢幕播放.還原.
    暫停.播放按鈕.swf.flv.
    聲音開關..謝謝