【azure】122個常見問題收集整理(FLASH初學者參見)

iDotNetSpace發表於2008-06-06

122個常見問題收集整理(FLASH初學者參見)


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地址,比如說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裡一個連結都沒有,還需在這句的前面新增一句

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:--------------------------------------------------------------------------------
<!--
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:--------------------------------------------------------------------------------
<!--
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]);
}
}
...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-332684/,如需轉載,請註明出處,否則將追究法律責任。

相關文章