flash常用代碼集錦_第1頁
flash常用代碼集錦_第2頁
flash常用代碼集錦_第3頁
flash常用代碼集錦_第4頁
flash常用代碼集錦_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、flash常用代碼集錦之:用flash做那種彈出的小窗口 分兩步:給flash中的按鈕加入如下action:on (release) geturl (javascript:mm_openbrwindow(newweb.htm,width=600,height=100);在html頁面的.之間加入下面的javascript代碼.flash常用代碼集錦之:如何使得flash一打開就是全屏? fscommand(fullscreen,true)如何不能使用右鍵?fscommand (showmenu, false);flash常用代碼集錦之:用命令載入一個動畫,我需要確定載入動畫在畫面中的位置,用什

2、么語言來設(shè)置? 例如載入名為dd.swf的動畫,我要確定這個動畫的中心位置在(205,250),該怎么設(shè)置?在要加載動畫的那鐘加入loadmovie(dd.swf, a);a._x=205;a._y=250;你得先做一個空的mc起名叫a,導(dǎo)入時,在右下角也起名為aflash常用代碼集錦之:當(dāng)鼠標(biāo)經(jīng)過時動畫播放到某處 on (rollover) gotoandplay(10);當(dāng)鼠標(biāo)按下時動畫播放到某處on (release) gotoandplay(1);flash常用代碼集錦之:播完動畫后自動跳到某網(wǎng)頁 geturl(siteindex.htm, _self);flash常用代碼集錦之:設(shè)為

3、首頁 on (release) geturl(javascript:void(document.links.style.behavior=url(#default#homepage);void document.links.sethomepage (/), _self, post);注意要將網(wǎng)頁中的flash的id號命名為linksflash常用代碼集錦之:加入收藏夾 on (release) geturl(javascript:void window.external.addfavorite(,網(wǎng)頁);, _self,

4、 post);flash常用代碼集錦之:關(guān)于隨機數(shù)的技巧 用來產(chǎn)生6-20之間的5個不重復(fù)的隨機數(shù):1):首先產(chǎn)生一個隨機數(shù),放在數(shù)組對象中的第一個位置;2):產(chǎn)生一個新的隨機數(shù).3):檢查新產(chǎn)生的隨機數(shù)和所有目前已產(chǎn)生的隨機數(shù)是否相同,若是相同則返回(2),否則返回4):將新的隨機數(shù)加入數(shù)組對象中下一個數(shù)組元素內(nèi).5):檢查數(shù)組對象個數(shù)是否已達到5個,若是跳到(6),否則返回(2)6):結(jié)束.as如下:data1=newarray(5);tot=1;data1=tot-1=random(20-6+1)+6;dogen_data=random(20-6+1)+6;reapeat_data=0;

5、for(i=0,i=tot-1;i+)if(gen_data=datareapeat_data=1;break;if(reapeat_data=0)tot+datatot-1=reapeat_data;while(tot59)i=i+1;munite=munite+1timer=timer+1:elsetimer=y該符號制作完畢后。將其拖入主場景中即可。 幾種功能元件的制作方法之:智能判斷速擇題,并作正誤提示 單擊菜單insert/new symbo1,在彈出的對話框中輸入插入的符名稱。如:“對錯提示”。符號類型為“電影片段”。在第一幀輸入文本“在括號內(nèi)輸入答案,按enrer鍵確定“ 在該幀

6、上輸入動作腳本:_root.flahfalse;_root.ans= ;gotoandstop(1);在第16幀插入空關(guān)鍵幀。在該幀上畫一個形如“x”的圖或輸入文本“x”,在第30幀插入關(guān)鍵幀,幀aaction為_root.ans= :gotoandstop(31);在第31幀插人空白關(guān)鍵幀,在該幀上輸人靜態(tài)文本“請重作,按enter鍵確定?!霸谠搸斎肽_本:“stop();”至此,該符號制作主或:例如:第1題:1十1十( )a2 b3 c4 d0在上例括號位置插入動態(tài)文本框,不輸入任何內(nèi)容。該文本框變量名為:ans。在該幀適當(dāng)位置插入電影“對錯提示”,該電影片斷名屬性為“ql”,在該電影片斷

7、上輸人腳本:/鍵盤事件控制程序onclipevent(keydown)/取得按鍵的鍵值keycodekey.getcode();/判斷是否為enter鍵if(keycodekeyenter) /判斷輸入的答案是否正確/answernumber(a)if(_root,ans=a or _root.ans=a/顯示“答對了”信息telltsrget(_root.q1) gotoandplay(2); else /顯示“答錯了”信息telltarget(_root.q1) gotoandplay(16) 幾種功能元件的制作方法之:聲音的加載和控制 插入一段音樂:在pileimport to libr

8、ary中,找到要插入的音樂(如戰(zhàn)馬奔騰),打開符號庫,找到“戰(zhàn)馬奔騰”符號,單擊右鍵,在彈出的菜單中單擊linkage命令,再在彈出的菜單中選中export for actionsc選項,在indentify框內(nèi)輸入標(biāo)識符:如music。在需要播放的幀插入如下腳本:soun=new sound();/創(chuàng)建聲音實例sound.attachsound(music);/將音樂music鏈接到sound實例sound.start(0,2);/播放音樂2遍sound.setvolume(70):該音樂的音量為70。以上加載音樂通過幀加載,也可以通過按鈕加載。停止音樂的方法:制作一個按鈕,在按鈕上輸人腳本

9、:on(release)sound.stop();幾種功能元件的制作方法之:如何用鍵盤控制幀的跳轉(zhuǎn) 有的教師喜歡用鍵盤進行操作,如何使這類操作方使自如呢?用flash mx制作的方法如下:制作一個符號(如“知識回顧”),符號類型為“電影片段”。在這個符號中將需要回顧的知識點逐幀展示,每幀動作腳本為:stop()回到主場景,在需要的幀插入該符號,該幀腳本為:stop();插入后單擊該符號輸人腳本:onclipevent(key down) /鍵盤響應(yīng),按下任一鍵時響應(yīng)該命令nextframe();這樣即實現(xiàn)了按任一鍵便可跳轉(zhuǎn)到指定幀的效果。此例僅僅是一種基本方法,讀者朋友在應(yīng)用時可以有更多的擴展

10、。 幾種功能元件的制作方法之:鼠標(biāo)指向顯示填空題答案 顯示一些問題的答案,可以將這一答案制成個按鈕,在這一按鈕的up幀可以為空白關(guān)鍵幀,其它幀為答案內(nèi)容。在問題的答案處插入該按鈕,在該幀輸入腳本:on(release) gotoandstop;/第i幀將答案固定顯示在屏幕上flash場景之間相互跳轉(zhuǎn)的實現(xiàn)方法之:使用telltarget命令 按鈕上的as為:on (release) telltarget (/) gotoandplay (場景 1, 1);flash場景之間相互跳轉(zhuǎn)的實現(xiàn)方法之:用gotoandplay命令 主場景2中的mc放到場景2的時間軸上按鈕的:(”場景1”,)并且在最后

11、一幀加stop()問題就可以解決了:flash場景之間相互跳轉(zhuǎn)的實現(xiàn)方法之:利用路徑_root.gotoandplay() 第二個場景2里面只有一個,在這個的最后一幀是和一個按鈕按鈕的as:_root.gotoandplay(1)【即告知按鈕回到場景1的第一幀】flash場景之間相互跳轉(zhuǎn)的實現(xiàn)方法之:給場景起不同的名字 如果你的as這樣寫:第二個里面只有一個,在這個的最后一幀是和一個按鈕按鈕的:(”,)結(jié)果按下后卻是從這個的第一幀開始播放,而不是從的第一幀這是因為主場景的名字默認為sencenmc里也可以有多個場景,而mc也是默認為sencen所以當(dāng)你在mc用上gotoandplay (sce

12、ne1, 1);時,指的是所在場景中mc里的第一幀,而不是主場景解決的方法,就是給場景定義不同的名字scene1我們改名為:主場景scene2我們改名為:次場景1正確的as應(yīng)該為:on (release) telltarget (_root) gotoandplay (1);如果想實現(xiàn)按鈕點擊后從次場景播放就可以在按鈕上寫上:on (release) telltarget (_root.次場景) gotoandplay (1);flash場景之間相互跳轉(zhuǎn)的實現(xiàn)方法之:利用標(biāo)簽label.我們在控制動畫的時候一般也不是從開始播放, 可能是希望從某個場景的某一個關(guān)鍵幀開始播放,那么標(biāo)簽是最好的實現(xiàn)

13、方法;例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的label1開始 播放,那么按鈕上的as應(yīng)該為:on (release) telltarget (_root) gotoandplay (label1);例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始播放,那么按鈕上的as應(yīng)該為:on (release) telltarget (_root) gotoandplay (次場景 1, label4);如果想實現(xiàn)按鈕點擊后從次場景播放就可以在按鈕上寫上:on (release) telltarget (_root.次場景) gotoandplay (1);什么

14、叫矢量圖? 矢量圖可以任意縮放而不影響flash的畫質(zhì),位圖圖像一般只作為靜態(tài)元素或背景圖,flash并不擅長處理位圖圖像的動作,應(yīng)避免位圖圖像元素的動畫。如何迅速地對齊不同frame中的物件? 用 inspector “ctrl+alt+i” 直接輸入坐標(biāo)?;蚴枪ぞ邫诖翱诿姘迮帕小癱trl+k” 調(diào)出排列面板來。圖例怎樣調(diào)節(jié)一個symbol/mc地透明度? 選中symbol/mc,菜單欄找到modify(修改) instance (實例)color effect (效果) alpha(透明度) 調(diào)整就可以了做好地flash放在html上面以后,它老是循環(huán),怎么能夠讓它不進行循環(huán)? 最后一個禎

15、地action設(shè)置成stop(停止)怎樣給我的flash做一個預(yù)加載地loading 用action語法地if frame is loaded來實現(xiàn),新建一層,這層專門放action,第一幀,ifframeloaded (場景, frame) /假如場景中地禎數(shù)已經(jīng)載入goto and play() /跳至并播放某某禎(自己設(shè)定)第二幀,goto and play(場景1, 1)/跳至并播放第一禎循環(huán)再加上一個load地mc循環(huán)播放在這兩幀的中間,就ok了。什么你要非常詳細地loading那就當(dāng)這個源碼吧,夠詳細了.怎樣點擊一個按鈕打開一個頁面html而不是一個禎 制作一個按鈕,上面地as直接

16、寫:on (release)geturl (*.html);這里地*.html就是你要打開地頁面文件名,當(dāng)然也可以是某某url地址,比如說我在按鈕地over禎放置了一個很大地mc,為什么我要沒有點擊到按鈕鼠標(biāo)就變成了手地狀態(tài)?按鈕真正激活區(qū)是在hit(按下)禎地位置,如果想控制按鈕的位置為一定值,可以在hit禎繪制一個透明地圖形來判斷.如果屏蔽鼠標(biāo)右鍵?fs命令都是什么意思? fscommand (fullscreen, true/false);(全屏設(shè)置,true開,false關(guān))fscommand (showmenu, true/false);(右鍵

17、菜單設(shè)置,true顯示,false不顯示)fscommand (allowscale, true/false);(縮放設(shè)置,true自由縮放,false調(diào)整畫面不影響影片本身的尺寸)fscommand (trapallkeys, true/false);(快捷鍵設(shè)置,true快捷鍵開,false快捷鍵關(guān))fscommand (exec);(exe程序調(diào)用)fscommand (quit);(退出關(guān)閉窗口)在flash中的字體總是很模糊,用變清晰地辦法嗎? 寫好文本以后ctrl+t打開文本設(shè)置面板,在最后地文本框選項那里框選使用設(shè)計字體就行了.(注意最好使用宋體,尺寸為12或者8,這樣比較工整)

18、我想做一個mtv,怎么導(dǎo)入聲音呀很簡單,ctrl+r導(dǎo)入你地聲音文件就行了.我制作地mtv聲音和歌詞總是不同步 ctrl+f打開禎控制面板,右邊找到聲音選項卡,調(diào)整聲音地同步效果為strem(音頻數(shù)據(jù)流)模式就行了.怎樣可以做出很漂亮地字體特效?用第三方軟件swish和swfx這些,軟件資源有下載.如何加載一個swf文件 loadmovienum地技巧添加一個空地mc。實體名為ok,action:loadmovie (dr/test.swf, _root.ok);控制這個mc的位置,大小等相對屬性(property)就會影響調(diào)入swf的位置和大小。setproperty (mc, _xscal

19、e, *);setproperty (mc, _yscale, *);setproperty (mc, _x, *);setproperty (mc, _y, *);setproperty (mc, _alpha, *); .如何導(dǎo)入一個背景透明度效果比較好地位圖? 推薦使用png格式(firework),flash對png位圖地融合透明效果支持相當(dāng)好。flash常用代碼集錦之:問: 如何用actionscript將頁面設(shè)為首頁和加入收藏夾? 答: 一,用geturl的方法:設(shè)為首頁:on (release)geturl(javascript:void(document.links0.styl

20、e.behavior=url(#default#homepage);void document.links0.sethomepage(/);, _self, post);加入收藏夾:on (release)geturl(javascript:void window.external.addfavorite(,閃吧);, _self, post);二,用fscommand的方法,有點復(fù)雜1,先在flash的按鈕上添加代碼:首頁:on (release)fscommand(sethomepage, http:

21、/;);收藏夾:on (release)fscommand(addfavorite, |閃吧);然后在發(fā)布設(shè)置中選擇flash with fscommand,發(fā)布成html2,修改html:找到/ handle all the the fscommand messages in a flash moviefunction sethomepage_dofscommand(command, args)這一段,修改成:/ handle all the the fscommand messages in a flash moviefu

22、nction sethomepage_dofscommand(command, args)var sethomepageobj = internetexplorer sethomepage : document.sethomepage;if (command = sethomepage) document.links0.style.behavior = url(#default#homepage);document.links0.sethomepage(args); else if (command = addfavorite)args = args.split(|);window.exter

23、nal.addfavorite(args0, args1);最后,如果html里一個鏈接都沒有,還需lt;script language=javascript這句的前面添加一句 flash常用代碼集錦之.問: 怎么讓動畫放完后自動關(guān)閉?答: 在最后一楨的action里選fscommond一項,然后在右邊選中quit,就可以了flash常用代碼集錦之問: 怎樣引入透明的位圖?答: 最好輸入png文件。png是fireworks文檔。當(dāng)然你也可以輸入gif89a格式的透明gif圖片。flash常用代碼集錦之問: 如何在flash中打開一個定制的瀏覽器新窗口? 答: 這個問題,很常見,也討論過無數(shù)次

24、,以前的一些有用的帖子找不到了,現(xiàn)在重新整理如下:常用也是很簡單的方法是用類似get url (javascript:window.open(new.htm,newwin,width=320,height=320);)這樣的一句,但有很多問題,比如打開了新窗口后,原窗口的內(nèi)容也被替代了。1、在flash中需要執(zhí)行打開新窗口動作的地方插入以下語句:fs command (open_window, filename.htm;newwin;toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=320,

25、height=200)其中arguments:filename.htm 要打開的文件名newwin 新窗口的名字toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=320,height=200 新窗口的有關(guān)屬性,包括尺寸注意以上三部分要用分號;分隔2、在filepublish setting.中設(shè)定html中的tempalte : flash with fscommand發(fā)布3、編輯發(fā)布生成的html文件,找到以下一段:code:-!-var internetexplorer = naviga

26、tor.appname.indexof(microsoft) != -1;/ handle all the the fscommand messages in a flash moviefunction movie1_dofscommand(command, args)var movie1obj = internetexplorer ? movie1 : document.movie1;/ place your code here./.-改為:code:-!-var internetexplorer = navigator.appname.indexof(microsoft) != -1;/

27、handle all the the fscommand messages in a flash moviefunction 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_array0,arg_array1,arg_array2);.-ok!如果是插入現(xiàn)有的html頁,可以先發(fā)布,

28、再copy相應(yīng)的代碼到html文件。 flash常用代碼集錦之問: 如何用action控制倒放? 答: 做一個mc放在合適的地方,里面有兩幀第一幀:if (getproperty (/a,_currentframe)=1)begin tell target (/a)go to and stop (getproperty (/a,_totalframes)end tell targetelsebegin tell target (/a)go to and stop (getproperty (/a,_currentframe)-1)end tell targetend if第二幀:go to a

29、nd play (1)這樣就可以讓/a倒放但是還有一個問題無法解決:如果我只想停一段呢?/color比如說,我在第十個關(guān)鍵幀處加了一個stop,在第三十個關(guān)鍵幀處加了一個stop,現(xiàn)在想倒到stop處停下來,卻沒有辦法做到。if (getproperty (/a,_currentframe)modify(修改)-movies(影片),加大frame rate(影格速度)的值便可flash常用代碼集錦之問:請問制作按鈕時,“hit是用來做什么的?什么時候需要用到? 答:hit是指定按紐的激發(fā)區(qū)域。在hit內(nèi)設(shè)定的區(qū)域在播放時是不會顯示出來的。如果沒有指定hit區(qū)域,一般flash會默認你的按紐區(qū)

30、域作為激發(fā)區(qū)域。比如:用文字做按鈕時,最好能定義一個矩形來做觸發(fā)區(qū),而不是系統(tǒng)默認的文字內(nèi)容。flash常用代碼集錦之問:如何把flash放到fp2000、fp98中去? 答:fp98和fp2000對flash的支持較差,不能直接在其中插入flash動畫,解決辦法是在swf文件發(fā)布、原代碼生成后,把html文件中的部分拷過去便可。建議使用dreamweave來制做flash動畫網(wǎng)頁,會方便很多。flash常用代碼集錦之問:如何把一個fla文件輸出成和swf一樣的gif文件 答:先在publish settings(發(fā)布設(shè)置)-format(格式)-gif image(gif 影像),并對其進行

31、相應(yīng)的設(shè)置之后,用publish(發(fā)布)功能便可輸出gif文件。如果fla文件中含有mc,那么gif文件中將不會包含mc中的動畫,而將只將m c的第一楨轉(zhuǎn)化為gif。flash常用代碼集錦之問:把做好的一個只有十幾k的flash放入網(wǎng)頁中后,預(yù)覽網(wǎng)頁時,為什么要等好長時間flash才能被顯示。 答:檢查swf文件的名字路徑是否正確,如果不正確系統(tǒng)會試圖長時間等待。 flash常用代碼集錦之問:如何設(shè)置flash的背景?答:設(shè)定背景顏色可以按ctrl+m,選color項里的background(背景),如果想用一幅圖形做背景只需在最下的一個層import(輸入)一幅圖像便可。flash常用代碼集

32、錦之問:在flash中,怎樣畫一個圓圈,如何修改圓圈的顏色? 答:畫圓的時候把填充色(顏色設(shè)定的左上角選項)設(shè)為無就可以了!把邊框的顏色設(shè)定為相應(yīng)顏色便可。flash常用代碼集錦之問:怎樣做到字列成環(huán)型并圍繞圓心轉(zhuǎn)動? 答:你可以用coreldraw軟件或者相關(guān)軟件來做好了,再導(dǎo)入到flash中便可!flash常用代碼集錦之問:外部導(dǎo)入txt如何變字體的顏色? 答:在設(shè)定文本框時,設(shè)定字體的顏色。flash常用代碼集錦之問:才打開flash4時使用鉛筆工具畫圓時還可以,但再次新建一個時用鉛筆工具畫圓時(模式是平滑)畫出來的卻不是一個圓或者橢圓!這是怎么回事? 答:按住shift的同時畫圓,你能

33、畫的更圓!flash常用代碼集錦之問:我做出來的文字與圖形總是很難對齊,請問如何對齊目標(biāo),并把它們放到你想要的位置。 答:選中目標(biāo),然后從主菜單-windows(窗口)-inspector(查看窗)-object(對象)然后便可以調(diào)節(jié)它的高(h)、寬(w )、起始位置(x,y)和是否中心對齊(use center)。flash常用代碼集錦之問:flash4的多個場景之間如何調(diào)整播放次序? 答:主菜單-windows(窗口)-inspector(查看窗)-scene(場景),可以對場景進行調(diào)整播放次序、改名、刪除等操作。 flash常用代碼集錦之問:剛下載安裝的flash插件已落戶在電腦的什麼地

34、方? 答:在c:windowssystemmacromedflash里看看flash常用代碼集錦之問:如何將fla文件直接生成exe文件? 答:帶有標(biāo)題欄的swf文件可以通過菜單直接生成exe,是在flash player打開swf文件,然后選擇file(文件)-creat projector(建立項目)。如果加上了fs命令將文件全屏顯示后標(biāo)題欄沒了,便可用ctrl+f熱鍵來生成。生成的執(zhí)行文件內(nèi)置了播放器,將比s wf文件大二百多k。flash常用代碼集錦之問:請問如何把做好的flash轉(zhuǎn)換成屏幕保護程序? 答:用swf browser 2.8或者screensaver。/有下載。flash常用代碼集錦之問:請問如何借用別人作品中的內(nèi)容。是否可以將swf文件完全解碼成fla文件。 答:用swf browser 2.8可以解開別人的swf文件,將其中的圖像聲音取出保存。到目前為止還沒有任何一個軟件可以將swf文件完全反變換成fla文件。 flash常用代碼集錦之問:如何在flash中實現(xiàn)3d效果答:在flash中不能其接生成3d的動畫,需借助其它的軟件才行。比如3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論