?? flash-
字號:
作者:大木頭
日期:00-4-8 上午 10:55:09
我真的是太忙了,本來有共有三十個問題,不過真的沒有時間一個個解答,只好先把這個放出來,因?yàn)榭赡芤容^久才有時間寫后面的
1、FLASH動畫當(dāng)鼠標(biāo)移動到上面,便馬開始另一動畫,是怎么做的????
答:分兩種情況:
第一種:移到上面開始動畫,移走就停止;
把動畫做成按鈕性質(zhì),在按鈕三種狀態(tài)分別插入MC,其中第二幀
可以響應(yīng)mouseover事件!第二幀上放上你想它被響應(yīng)后運(yùn)動的動畫
第二種:也是做成按鈕,在按鈕事件中寫Action的跳轉(zhuǎn)語句(go to …);在
最后一幀(最后一幀的狀態(tài)是停止)后插入MC即可
2、拖動MC的方法
答:把MC拖到場景中的一個層上,然后給它起個名比如:dragobj
在時間軸上加入Action->drap movie clip,在右邊star drag opration中選中dragobj
或填入/dragobj即可
注:這是最簡單的拖動,可應(yīng)用于實(shí)現(xiàn)類似鼠標(biāo)軌跡的效果,如果想先選中再拖動,可以
做成按鈕,以響應(yīng)對應(yīng)事件
3、我想往movie的背景中加入新的而調(diào)色板中又沒有的顏色?????
答:這樣,新建一個文件,然后點(diǎn)顏料桶,通過顏料桶選擇一個你想要的顏色,然后
按Ctrl-M,設(shè)置背景顏色,會發(fā)現(xiàn)在顏色表的最下面的一行,有一個新的顏色(就是你剛選的)
5、問一下如果我要load一個swf文件,能否設(shè)置他的長寬???。
如何才能在網(wǎng)頁中全屏顯示(我是指占滿ie的空白部分)
答:在發(fā)布設(shè)置里,HTML的那個Tab里,有一項(xiàng)scale,把發(fā)布的flash設(shè)成exact fit就可以占滿全屏了!
至于load一個SWF文件,可以通先在場景中放上一個MC,然后在load時把SWF文件關(guān)聯(lián)到MC上,再然后對MC進(jìn)行操作就OK了
6、如何在網(wǎng)頁中判斷是否已安裝插件
答:如果不是使用下列代碼:注意一下參數(shù)就可
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { file://v3.0
var ok=false; document.MM_returnValue = false;
with (navigator) if (appName.indexOf('Microsoft')==-1) ok=(plugins && plugins[plgIn]);
else if (appVersion.indexOf('3.1')==-1) { file://not Netscape or Win3.1
if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
else ok=autoGo; }
if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
file://-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_checkPlugin('Shockwave Flash','','file:///E%7C/Macromedia/Dreamweaver%203/ReadMe.htm',false);return document.MM_returnValue">
</body>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = (IsObject(CreateObject("SWCtl.SWCtl.1")) Or IsObject(CreateObject("Macromedia.ActiveShockwave.1")))\n'+
'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');
file://-->
</script>
</html>(這是別人寫的)
7、我下載了個原程序,liberary里面有個MC,叫隱形,可是什么也看不著,這是怎么一回事?
答:如果是用了透明效果。點(diǎn)中關(guān)鍵楨,在有方框處右鍵鼠標(biāo),看看屬性就知道怎么會事了。
(點(diǎn)中關(guān)鍵幀,就可以選中當(dāng)前幀中所有的東東);
有的關(guān)鍵幀只是空幀用來寫action,也許這個mc的存在只是為了控制主timeline的流程
8、一個關(guān)于load movie地問題.如何控制所load得swf(第一層)在原來swf(第零層)中的位置。
是否還可以向原來的swf傳一些變量?
答:Load Movie中控制被載入swf位置;
用target參數(shù)
含level的路徑:
_level0/mc1
_level1/mc2/mc1
詳見Flash 4 Help中的Specifying targets
9、在一個關(guān)鍵幀中的腳本里stop后的腳本會不會起作用。
答:會起作用的;
但
如果是
stop
go to next frame
這樣的stop是不會起作用的
10、FLASH不支持三角函數(shù),怎么辦?
答:想用sin和cos都不行,有沒其它辦法?
可以去看看小魔女的教程啊。
http://www.flashempire.com/tutorial/tutor/t12.html
建議利用Fast!(flash的外掛Action編輯,flash高手必備利器——當(dāng)然只是必備
不等于很好…)。
注:其中一些解答參照了閃客帝國論壇
注二:其實(shí)這里是有很多優(yōu)勢比閃客論壇,最大的莫過于網(wǎng)速快,而且解答也快
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -