版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Flash常用(特效)代碼應用集錦1、用flash做那種彈出的小窗口分兩步:給flash中的按鈕加入如下action:on(release)getURL("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");在HTML頁面的.之間加入下面的javascript代碼.2、如何使得flash一打開就是全屏?fscommand("fullscreen",true)如何不能使用右鍵?fscommand("showmenu
2、","false");3、用命令載入一個動畫,我需要確定載入動畫在畫面中的位置,用什么語言來設置?例如載入名為dd.swf的動畫,我要確定這個動畫的中心位置在(205,250),該怎么設置?在要加載動畫的那鐘加入loadMovie("dd.swf","a");a._x=205;a._y=250;你得先做一個空的MC起名叫"a",導入時,在右下角也起名為a4、當鼠標經(jīng)過時動畫播放到某處on(rollover)gotoAndPlay(10);當鼠標按下時動畫播放到某處on(release)gotoAndPla
3、y(1);5、播完動畫后自動跳到某網(wǎng)頁getURL("siteindex.htm",_self);6、設為首頁on(release)getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage('收集外部調用swfon(release)loadMovieNum("service.swf",1);外部調用數(shù)據(jù)loadVariablesNum("about.
4、txt",0);System.useCodepage=true;/中文音樂加入mySound=newSound();mySound.attachSound("1");mySound.start();關閉指定音樂mySound.stop("1");外部調用音樂mySound=newSound();mySound.loadSound("music.mp3",true);mySound.start(0,100)關閉音樂mySound.stop();鏈接場景:on(release)gotoAndStop("貓的歷史&quo
5、t;,1);外部調用on(release)loadmovienum("a.swf",1)清空文本框root.text=""SetVariable:"input"=""SetVariable:"output"=""EndOn輕松實現(xiàn)Flash的全屏播放許多人都看過這樣的效果:把光盤放入光驅后,光盤自動運行,接著便是一段Flash制作的開場動畫,動畫是全屏播放的,且右鍵點擊無效,動畫播放結束后,出現(xiàn)“關閉”按鈕,單擊該按鈕后,全屏動畫關閉。其實上面提到的全屏播放以及取消右鍵菜單等
6、效果都是靠Fscommand指令在發(fā)揮作用。Fscommand指令主要是用來控制Flash影片播放器的,但也可以用來打開其它的應用程序。Fscommand指令只有在Flash影片播放器執(zhí)行時才有效(.swf和.exe),在Flash制作過程中,按“Ctrl+Enter預覽動畫,以及把動畫發(fā)布成網(wǎng)頁文件時,此指令無法發(fā)揮它的功能。Fscommand指令使用的語法是:Fscommand("command","arguments")Command是指令的相關命令,arguments是命令的參數(shù)。下面我們就來講講如何通過Fscommand指令來實現(xiàn)全屏播放、取消
7、Flash播放時的右鍵菜單以及關閉Flash動畫。1、全屏播放FlashFlashFullscreen”是全屏的意思,在默認的情況下,動畫不是以全屏播放(false),如果需要讓動畫以全屏狀態(tài)播放,就必須把Fullscreen命令設置為True,寫為:Fscommand("Fullscreen","True");根據(jù)需要,我們可以把它寫到幀、按鈕、MC(MovieClip)中。2、取消右鍵菜單Showmenu命令是用來設置是(True)否(false)顯示Flash動畫播放器的快捷菜單的全部指令,即右擊鼠標時彈出的菜單,默認為True,如果要取消彈出的菜
8、單,必須在第一幀這樣設置:Fscommand("showmenu","false");3、關閉動畫quit命令是用來關閉播放器的.swf和.exe文件,該命令沒有參數(shù),寫為:fscommand("quit");如果你想在flash動畫結束時出現(xiàn)一個關閉動畫的按鈕,可以按下面的步驟做。執(zhí)行“Insert”下的“NewSymbol"(或按Ctrl+F8),在彈出的窗口中選Button,然后制作一個簡單的按鈕,回到場景中,選中最后一幀,從“Library”中把剛剛建立的按鈕拖到場景中,因為該按鈕在動畫的最后才顯示。給按鈕寫上如下代
9、碼,則實現(xiàn)按下按鈕即關閉flash動畫。fscommand("quit");一、幾種Action命令1影片的播放與停止:Play();/播放命令stop();/停止命令2改變Frame流向命令gotoAndPlay(frame)/跳到指定的畫面并連續(xù)播放。gotoAndStop(frame)/跳到指定的畫面并停止播放。gotAndplay(“場景名稱”,frame)/跳到指定場景幀并連續(xù)播放。gotoAndStop(“場景名稱:,frlme)/跳到指定場景幀并停止播放。nextFrame();/跳到下一幀播放;PrevPrame();/跳到上一幀播放。3控制影片剪輯的播放與
10、停止:tellTarget命令如:tellTarget(“C1”)gotoAndStop(2);/跳影片剪輯實例C1的第2幀并停止。二、幾種功能元件的制作方法1計時器的制作單擊菜單Insertnewsymbol,在彈出的對話框中輸入插入的符號名稱(如:計時器),確定后選擇文字工具,屬性為動態(tài)(Dynamictext),在第一幀中畫兩個文本框。分別設置變量名為munite和timer,在兩個文本框之間畫一個形如冒號的圓點(這兩個圓點可以做成一個符號,類型為電影片段,每秒閃動一次然后拖入到兩文本框之間。在第二幀插入幀。在第一幀輸入動作腳本(Action)如下:/設置時間的初值if(!started
11、)start_time=getTimer();started=true;timer=0;i=o;munite=0;x=getTimer()-start_time;/計算時間的變化x=int(x1000);/時間的單位為1000分之一秒y=x-60*iif(y>59)i=i+1;munite=munite+1timer=timer+1:elsetimer=y該符號制作完畢后。將其拖入主場景中即可。2智能判斷速擇題,并作正誤提示單擊菜單Insert/newsymbol,在彈由的對話框中輸入插入的符名稱。如:“對錯提示”。符號類型為“電影片段”。在第一幀輸入文本”在括號內輸入答案,按e
12、nrer鍵確定“在該幀上輸入動作腳本:_root.flah=false;_root.ans=""gotoAndStop(1);在第16幀插入空關鍵幀。在該幀上畫一個形如“x”的圖或輸入文本“x”,在第30幀插入關鍵幀,幀AAction為oot.ans="":gotoAndStop(31);在第31幀插人空白關鍵幀,在該幀上輸人靜態(tài)文本”請重作,按enter鍵確定。”在該幀輸入腳本:“stop();”至此,該符號制作主或:例如:第1題:1十1十()A2B3C4D0在上例括號位置插入動態(tài)文本框,不輸入任何內容。該文本框變量名為:ans。在該幀適當位置插入電影
13、“對錯提示”,該電影片斷名屬性為“ql”,在該電影片斷上輸人腳本:/鍵盤事件控制程序onClipEvent(keyDown)/取得按鍵的鍵值keycode=Key.getCode();/判斷是否為Enter鍵if(keycode=Key.ENTER)/判斷輸入的答案是否正確answer=Number(A)if(_root,ans="A"or_root.ans="a"/顯示“答對了”信息tellTsrget(_root.q1)gotoAndPlay(2);else/顯示“答錯了”信息tellTarget(_root.q1)gotoAndplay(16)3聲
14、音的加載和控制插入一段音樂:在PileImporttoLibrary中,找到要插入的音樂(如戰(zhàn)馬奔騰),打開符號庫,找到“戰(zhàn)馬奔騰”符號,單擊右鍵,在彈由的菜單中單擊Linkage命令,再在彈由的菜單中選中ExportforActionSc選項,在Indentify框內輸入標識符:如music。在需要播放的幀插入如下腳本:soun=newSound();/創(chuàng)建聲音實例sound.attachSound("music");/將音樂music鏈接到sound實例sound.start(0,2);/播放音樂2遍sound.setVolume(70):該音樂的音量為70。以上加載音
15、樂通過幀加載,也可以通過按鈕加載。停止音樂的方法:制作一個按鈕,在按鈕上輸人腳本:on(release)sound.stop();4如何用鍵盤控制幀的跳轉有的教師喜歡用鍵盤進行操作,如何使這類操作方使自如呢?用FlashMX制作的方法如下:制作一個符號(如“知識回顧”),符號類型為“電影片段”。在這個符號中將需要回顧的知識點逐幀展示,每幀動作腳本為:stop()回到主場景,在需要的幀插入該符號,該幀腳本為:stop();插入后單擊該符號輸人腳本:onClipEvent(KeyDown)/鍵盤響應,按下任一鍵時響應該命令nextFrame();這樣即實現(xiàn)了按任一鍵便可跳轉到指定幀的效果。此例僅僅
16、是一種基本方法,讀者朋友在應用時可以有更多的擴展。5鼠標指向顯示填空題答案顯示一些問題的答案,可以將這一答案制成個按鈕,在這一按鈕的Up幀可以為空白關鍵幀,其它幀為答案內容。在問題的答案處插入該按鈕,在該幀輸入腳本:on(release)gotoAndStop;/第i幀將答案固定顯示在屏幕上flash場景之間相互跳轉的實現(xiàn)方法在制作flash動畫的時候,可能會有有很的mc有時會把它放到幾個場景中,那么在場景中的跳轉如何實現(xiàn)呢?1.方法一:(使用telltarg.方法一:(使用telltarget命令)按鈕上的as為:on(release)tellTarget("/")got
17、oAndPlay("場景1",1);2.方法二(用gotoandpla.方法二(用gotoandplay命令)主場景2中的mc放到場景2的時間軸上按鈕的as:onreleasegotoAndPlay("場景1",1)并且在最后一幀加stop()問題就可以解決了:3.方法三(利用路徑_root.g.方法三(利用路徑_root.gotoandplay()第二個場景2里面只有一個mc,在這個mc的最后一幀是stop和一i個replay按鈕按鈕的as:_root.gotoAndPlay(1)【即告知按鈕回到場景1的第一幀】4.方法四(給場景起不同的名字).方法四
18、(給場景起不同的名字)如果你的as這樣寫:第二個sence里面只有一個mc,在這個mc的最后一幀是stop和一i個replay按鈕按鈕的as:releasegotoAndPlay("sencel",1)結果按下后卻是從這個me的第一幀開始播放,而不是從sence1的第一幀這是因為主場景的名字默認為senceNMC里也可以有多個場景,而mc也是默認為senceN所以當你在MC用上gotoAndPlay("scene1",1);時,指的是所在場景中MC里的第一幀,而不是主場景解決的方法,就是給場景定義不同的名字scene1我們改名為:主場景scene2我們改
19、名為:次場景1正確的as應該為:on(release)tellTarget(_root)gotoAndPlay(1);如果想實現(xiàn)按鈕點擊后從次場景播放就可以在按鈕上寫上:on(release)tellTarget(_root.次場景)gotoAndPlay(1);5.方法五(利用標簽label).方法五(利用標簽label)我們在控制動畫的時候一般也不是從開始播放,可能是希望從某個場景的某一個關鍵幀開始播放,那么標簽是最好的實現(xiàn)方法;例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的labell開始播放,那么按鈕上的as應該為:on(release)tellTarget(_root)gotoA
20、ndPlay("label1");例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始播放,那么按鈕上的as應該為:on(release)tellTarget(_root)gotoAndPlay("次場景1","label4");如果想實現(xiàn)按鈕點擊后從次場景播放就可以在按鈕上寫上:on(release)tellTarget(_root.次場景)gotoAndPlay(1);3,什么叫矢量圖?矢量圖可以任意縮放而不影響Flash的畫質,位圖圖像一般只作為靜態(tài)元素或背景圖,F(xiàn)lash并不擅長處理位圖圖像的動作,
21、應避免位圖圖像元素的動畫。4,如何迅速地對齊不同F(xiàn)rame中的物件?用Inspector“Ctrl+Alt+I”直接輸入坐標?;蚴枪ぞ邫诖翱诿姘迮帕小癈trl+K”調出排列面板來。圖例5,怎樣調節(jié)一個Symbol/MC地透明度?選中Symbol/MC,菜單欄找到Modify(修改)Instance(實例)Coloreffect(效果)Alpha(透明度)調整就可以了6,做好地Flash放在html上面以后,它老是循環(huán),怎么能夠讓它不進行循環(huán)?最后一個禎地Action設置成Stop(停止)7,怎樣給我的FLASH做一個預加載地LOADING?用Action語法地ifframeisloaded來實
22、現(xiàn),新建一層,這層專門放Action,第一幀,ifFrameLoaded("場景",frame)/假如場景中地禎數(shù)已經(jīng)載入gotoandplay()/跳至并播放某某禎(自己設定)第二幀,gotoandplay("場景1",1)/跳至并播放第一禎循環(huán)再加上一個load地MC循環(huán)播放在這兩幀的中間,就OK了。什么?你要非常詳細地LOADING?那就當這個源碼吧,夠詳細了.源碼下載8,怎樣點擊一個按鈕打開一個頁面html而不是一個禎.制作一個按鈕,上面地AS直接寫:on(release)getURL("*.html");這里地*.html就
23、是你要打開地頁面文件名,當然也可以是某某URL地址,比如說9,我在按鈕地OVER禎放置了一個很大地MC,為什么我要沒有點擊到按鈕鼠標就變成了手地狀態(tài)?按鈕真正激活區(qū)是在HIT(按下)禎地位置,如果想控制按鈕的位置為一定值,可以在HIT禎繪制一個透明地圖形來判斷.10,如果屏蔽鼠標右鍵?FS命令都是彳f么意思?fscommand("fullscreen","true/false");(全屏設置,TRUE開,F(xiàn)ALSE關)fscommand("showmenu","true/false");(右鍵菜單設置,TRUE顯示
24、,F(xiàn)ALSE不顯示)fscommand("allowscale","true/false");(縮放設置,TRUE自由縮放,F(xiàn)ALSE調整畫面不影響影片本身的尺寸)fscommand("trapallkeys","true/false");(快捷鍵設置,TRUE快捷鍵開,F(xiàn)ALSE快捷鍵關)fscommand("exec");(EXE程序調用)fscommand("quit");(退出關閉窗口)11,在FLASH中的字體總是很模糊,用變清晰地辦法嗎?寫好文本以后CTRL+T打
25、開文本設置面板,在最后地文本框選項那里框選使用設計字體就行了.(注意最好使用宋體,尺寸為12或者8,這樣比較工整)12,我想做一個MTV,怎么導入聲音呀?很簡單,CTRL+R導入你地聲音文件就行了.13,我制作地MTV聲音和歌詞總是不同步.CTRL+F打開禎控制面板,右邊找到聲音選項卡,調整聲音地同步效果為STREM(音頻數(shù)據(jù)流)模式就行了.14,為什么我做出來地MTV文件很大呀?參看這篇貼子15,FLASH地發(fā)布設置都有些什么?透明背景怎樣設置?圖解圖1圖2圖3在Dreamewaver中地設置:圖解(由FLASHWEB提供圖材)16,怎樣可以做出很漂亮地字體特效?用第三方軟件Swish和Sw
26、fx這些,閃吧地軟件資源有下載.17,如何優(yōu)化我地FLASH?參看這篇貼子18,我在ACTION面板地高級模式為什么字體總是很小?19,如何加載一個SWF文件loadMovieNum地技巧添加一個空地MC。實體名為ok,ACTION:loadMovie("dr/test.swf","_root.ok");控制這個MC的位置,大小等相對屬性(Property)就會影響調入SWF的位置和大小。setProperty("mc",_xscale,"*");setProperty("mc",_yscale
27、,"*");setProperty("mc",_x,"*");setProperty("mc",_y,"*");setProperty("mc",_Alpha,"*");20,如何導入一個背景透明度效果比較好地位圖?推薦使用PNG格式(FIREWORK),F(xiàn)LASH對PNG位圖地融合透明效果支持相當好。注意要將網(wǎng)頁中的flash的ID號命名為"links"加入收藏夾on(release)getURL("javascript:voidwindow.external.AddFavorite('','網(wǎng)頁');","_self","PO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內部勞務分包合同糾紛的解決方法探討
- 投標過程中的誠信實踐
- 浙江省杭州市高橋初中教育集團2024-2025學年上學期九年級期中數(shù)學試卷(無答案)
- 八年級歷史下冊 第3課 土地改革教案 新人教版
- 廣東省肇慶市高中英語 Unit 2 Working the land-Ving form for Subject Object教案 新人教版必修4
- 2023六年級數(shù)學下冊 五 奧運獎牌-扇形統(tǒng)計圖 統(tǒng)計與可能性第2課時教案 青島版六三制
- 八年級生物上冊 20.4《性別和性別決定》教案 (新版)北師大版
- 2024-2025學年高中歷史 第二單元 古代歷史的變革(下)第7課 忽必烈改制教學教案 岳麓版選修1
- 汽車試驗技術 課件 項目4 CAE虛擬試驗技術
- 租用月嫂合同(2篇)
- Q-SY 08365-2021 氣瓶使用安全管理規(guī)范
- 中國書法介紹英文版calligraphyintroduction
- 銷售技巧之導購六式
- GB/T 41715-2022定向刨花板
- YC/T 384.3-2018煙草企業(yè)安全生產標準化規(guī)范第3部分:考核評價準則和方法
- 夏商周考古課件 第5章 西周文化(3節(jié))
- GB/T 7324-2010通用鋰基潤滑脂
- GB/T 4459.1-1995機械制圖螺紋及螺紋緊固件表示法
- 危險化學品安全告知牌硝酸、鹽酸、硫酸、氫氧化鈉
- 上海英文介紹課件
- 上交所個股期權基礎知識課件
評論
0/150
提交評論