flsh命令外部調(diào)用swf_第1頁(yè)
flsh命令外部調(diào)用swf_第2頁(yè)
flsh命令外部調(diào)用swf_第3頁(yè)
flsh命令外部調(diào)用swf_第4頁(yè)
flsh命令外部調(diào)用swf_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、外部調(diào)用swfon (release) loadMovieNum("service.swf", 1);外部調(diào)用數(shù)據(jù)loadVariablesNum("about.txt", 0);System.useCodepage = true;/中文音樂(lè)加入mySound = new Sound();mySound.attachSound("1");mySound.start();關(guān)閉指定音樂(lè)mySound.stop("1");外部調(diào)用音樂(lè)mySound=new Sound();mySound.loadSound("

2、music.mp3",true);mySound.start(0,100)關(guān)閉音樂(lè)mySound.stop();鏈接場(chǎng)景:on (release) gotoAndStop("貓的歷史",1);清空文本框_root.text=""On(Release)Set Variable:"input" = ""Set Variable:"output" = ""End On輕松實(shí)現(xiàn)Flash的全屏播放許多人都看過(guò)這樣的效果:把光盤放入光驅(qū)后,光盤自動(dòng)運(yùn)行,接著便是一段Flash

3、制作的開(kāi)場(chǎng)動(dòng)畫,動(dòng)畫是全屏播放的,且右鍵點(diǎn)擊無(wú)效,動(dòng)畫播放結(jié)束后,出現(xiàn)“關(guān)閉”按鈕,單擊該按鈕后,全屏動(dòng)畫關(guān)閉。其實(shí)上面提到的全屏播放以及取消右鍵菜單等效果都是靠Fscommand指令在發(fā)揮作用。Fscommand指令主要是用來(lái)控制Flash影片播放器的,但也可以用來(lái)打開(kāi)其它的應(yīng)用程序。Fscommand指令只有在Flash影片播放器執(zhí)行時(shí)才有效(.swf和.exe),在Flash制作過(guò)程中,按“Ctrl+Enter”預(yù)覽動(dòng)畫,以及把動(dòng)畫發(fā)布成網(wǎng)頁(yè)文件時(shí),此指令無(wú)法發(fā)揮它的功能。Fscommand指令使用的語(yǔ)法是:Fscommand("command","argu

4、ments")Command是指令的相關(guān)命令,arguments是命令的參數(shù)。下面我們就來(lái)講講如何通過(guò)Fscommand指令來(lái)實(shí)現(xiàn)全屏播放、取消Flash播放時(shí)的右鍵菜單以及關(guān)閉Flash動(dòng)畫。1、全屏播放Flash“Fullscreen”是全屏的意思,在默認(rèn)的情況下,F(xiàn)lash動(dòng)畫不是以全屏播放(false),如果需要讓動(dòng)畫以全屏狀態(tài)播放,就必須把Fullscreen命令設(shè)置為True,寫為:Fscommand ("Fullscreen","True");根據(jù)需要,我們可以把它寫到幀、按鈕、MC(Movie Clip)中。2、取消右鍵菜單Sh

5、owmenu命令是用來(lái)設(shè)置是(True)否(false)顯示Flash動(dòng)畫播放器的快捷菜單的全部指令,即右擊鼠標(biāo)時(shí)彈出的菜單,默認(rèn)為True,如果要取消彈出的菜單,必須在第一幀這樣設(shè)置:Fscommand ("showmenu","false");3、關(guān)閉動(dòng)畫quit命令是用來(lái)關(guān)閉播放器的.swf和.exe文件,該命令沒(méi)有參數(shù),寫為:fscommand ("quit");如果你想在flash動(dòng)畫結(jié)束時(shí)出現(xiàn)一個(gè)關(guān)閉動(dòng)畫的按鈕,可以按下面的步驟做。執(zhí)行“Insert”下的“New Symbol”(或按Ctrl+F8),在彈出的窗口中選Bu

6、tton,然后制作一個(gè)簡(jiǎn)單的按鈕,回到場(chǎng)景中,選中最后一幀,從“Library”中把剛剛建立的按鈕拖到場(chǎng)景中,因?yàn)樵摪粹o在動(dòng)畫的最后才顯示。給按鈕寫上如下代碼,則實(shí)現(xiàn)按下按鈕即關(guān)閉flash動(dòng)畫。on (release) fscommand ("quit");一、幾種Action命令1影片的播放與停止:Play( );/播放命令 stop( );/停止命令2改變流向命令gotoAndPlay() /跳到指定的畫面并連續(xù)播放。gotoAndStop() /跳到指定的畫面并停止播放。gotAndplay(“場(chǎng)景名稱”,)/跳到指定場(chǎng)景幀并連續(xù)播放。gotoAndStop(“場(chǎng)景

7、名稱:,frlme)/跳到指定場(chǎng)景幀并停止播放。next( );/跳到下一幀播放;PrevPrame( );/跳到上一幀播放。3控制影片剪輯的播放與停止:tellTarget命令如:tellTarget(“C1”)gotoAndStop(2);/跳影片剪輯實(shí)例C1的第2幀并停止。二、幾種功能元件的制作方法1計(jì)時(shí)器的制作單擊菜單Insertnew symbol,在彈出的對(duì)話框中輸入插入的符號(hào)名稱(如:計(jì)時(shí)器),確定后選擇文字工具,屬性為動(dòng)態(tài)(Dynamic text),在第一幀中畫兩個(gè)文本框。分別設(shè)置變量名為munite和timer,在兩個(gè)文本框之間畫一個(gè)形如冒號(hào)的圓點(diǎn)(這兩個(gè)圓點(diǎn)可以做成一個(gè)符

8、號(hào),類型為電影片段,每秒閃動(dòng)一次然后拖入到兩文本框之間。在第二幀插入幀。在第一幀輸入動(dòng)作腳本(Action)如下:/設(shè)置時(shí)間的初值if(!started) start_time=getTimer();started=true;timer=0;i=o;munite0;x=getTimer()-start_time;/計(jì)算時(shí)間的變化x=int(x1000); /時(shí)間的單位為1000分之一秒y=x-60*iif (y>59)i=i+1;munite=munite+1timer=timer+1:elsetimer=y該符號(hào)制作完畢后。將其拖入主場(chǎng)景中即可。2智能判斷速擇題,并作正誤提示單擊菜單I

9、nsert/new symbo1,在彈出的對(duì)話框中輸入插入的符名稱。如:“對(duì)錯(cuò)提示”。符號(hào)類型為“電影片段”。在第一幀輸入文本“在括號(hào)內(nèi)輸入答案,按enrer鍵確定“ 在該幀上輸入動(dòng)作腳本:_root.flahfalse;_root.ans=" "gotoAndStop(1);在第16幀插入空關(guān)鍵幀。在該幀上畫一個(gè)形如“x”的圖或輸入文本“x”,在第30幀插入關(guān)鍵幀,幀AAction為_(kāi)root.ans="":gotoAndStop(31);在第31幀插人空白關(guān)鍵幀,在該幀上輸人靜態(tài)文本“請(qǐng)重作,按enter鍵確定?!霸谠搸斎肽_本:“stop();”至

10、此,該符號(hào)制作主或:例如:第1題:1十1十( )A2 B3 C4 D0在上例括號(hào)位置插入動(dòng)態(tài)文本框,不輸入任何內(nèi)容。該文本框變量名為:ans。在該幀適當(dāng)位置插入電影“對(duì)錯(cuò)提示”,該電影片斷名屬性為“ql”,在該電影片斷上輸人腳本:/鍵盤事件控制程序onClipEvent(keyDown)/取得按鍵的鍵值keycodeKey.getCode();/判斷是否為Enter鍵if(keycodeKeyENTER) /判斷輸入的答案是否正確/answerNumber(A)if(_root,ans="A" or _root.ans="a"/顯示“答對(duì)了”信息tell

11、Tsrget(_root.q1) gotoAndPlay(2); else /顯示“答錯(cuò)了”信息tellTarget(_root.q1) gotoAndplay(16)3聲音的加載和控制插入一段音樂(lè):在PileImport to Library中,找到要插入的音樂(lè)(如戰(zhàn)馬奔騰),打開(kāi)符號(hào)庫(kù),找到“戰(zhàn)馬奔騰”符號(hào),單擊右鍵,在彈出的菜單中單擊Linkage命令,再在彈出的菜單中選中Export for ActionSc選項(xiàng),在Indentify框內(nèi)輸入標(biāo)識(shí)符:如music。在需要播放的幀插入如下腳本:soun=new Sound();/創(chuàng)建聲音實(shí)例sound.attachSound("

12、music");/將音樂(lè)music鏈接到sound實(shí)例sound.start(0,2);/播放音樂(lè)2遍sound.setVolume(70):該音樂(lè)的音量為70。以上加載音樂(lè)通過(guò)幀加載,也可以通過(guò)按鈕加載。停止音樂(lè)的方法:制作一個(gè)按鈕,在按鈕上輸人腳本:on(release)sound.stop();4如何用鍵盤控制幀的跳轉(zhuǎn)有的教師喜歡用鍵盤進(jìn)行操作,如何使這類操作方使自如呢?用Flash MX制作的方法如下:制作一個(gè)符號(hào)(如“知識(shí)回顧”),符號(hào)類型為“電影片段”。在這個(gè)符號(hào)中將需要回顧的知識(shí)點(diǎn)逐幀展示,每幀動(dòng)作腳本為:stop()回到主場(chǎng)景,在需要的幀插入該符號(hào),該幀腳本為:sto

13、p();插入后單擊該符號(hào)輸人腳本:onClipEvent(Key Down) /鍵盤響應(yīng),按下任一鍵時(shí)響應(yīng)該命令next();這樣即實(shí)現(xiàn)了按任一鍵便可跳轉(zhuǎn)到指定幀的效果。此例僅僅是一種基本方法,讀者朋友在應(yīng)用時(shí)可以有更多的擴(kuò)展。5鼠標(biāo)指向顯示填空題答案顯示一些問(wèn)題的答案,可以將這一答案制成個(gè)按鈕,在這一按鈕的Up幀可以為空白關(guān)鍵幀,其它幀為答案內(nèi)容。在問(wèn)題的答案處插入該按鈕,在該幀輸入腳本:on(release) gotoAndStop;/第i幀將答案固定顯示在屏幕上flash場(chǎng)景之間相互跳轉(zhuǎn)的實(shí)現(xiàn)方法在制作flash動(dòng)畫的時(shí)候,可能會(huì)有有很多的mc有時(shí)會(huì)把它放到幾個(gè)場(chǎng)景中,那么在場(chǎng)景中的跳轉(zhuǎn)

14、如何實(shí)現(xiàn)呢?1.方法一:(使用telltarg.方法一:(使用telltarget命令)按鈕上的as為:on (release) tellTarget ("/") gotoAndPlay ("場(chǎng)景 1", 1);2.方法二(用gotoandpla.方法二(用gotoandplay命令)主場(chǎng)景2中的mc放到場(chǎng)景2的時(shí)間軸上按鈕的:(場(chǎng)景1,)并且在最后一幀加stop()問(wèn)題就可以解決了:3.方法三(利用路徑_root.g.方法三(利用路徑_root.gotoandplay()第二個(gè)場(chǎng)景2里面只有一個(gè),在這個(gè)的最后一幀是和一個(gè)按鈕按鈕的as:_root.go

15、toAndPlay(1)【即告知按鈕回到場(chǎng)景1的第一幀】4.方法四(給場(chǎng)景起不同的名字) .方法四(給場(chǎng)景起不同的名字)如果你的as這樣寫:第二個(gè)里面只有一個(gè),在這個(gè)的最后一幀是和一個(gè)按鈕按鈕的:(,)結(jié)果按下后卻是從這個(gè)的第一幀開(kāi)始播放,而不是從的第一幀這是因?yàn)橹鲌?chǎng)景的名字默認(rèn)為senceNMC里也可以有多個(gè)場(chǎng)景,而mc也是默認(rèn)為senceN所以當(dāng)你在MC用上gotoAndPlay ("scene1", 1);時(shí),指的是所在場(chǎng)景中MC里的第一幀,而不是主場(chǎng)景解決的方法,就是給場(chǎng)景定義不同的名字scene1我們改名為:主場(chǎng)景scene2我們改名為:次場(chǎng)景1正確的as應(yīng)該為:

16、on (release) tellTarget (_root) gotoAndPlay (1);如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場(chǎng)景播放就可以在按鈕上寫上:on (release) tellTarget (_root.次場(chǎng)景) gotoAndPlay (1);5.方法五(利用標(biāo)簽label) .方法五(利用標(biāo)簽label)我們?cè)诳刂苿?dòng)畫的時(shí)候一般也不是從開(kāi)始播放,可能是希望從某個(gè)場(chǎng)景的某一個(gè)關(guān)鍵幀開(kāi)始播放,那么標(biāo)簽是最好的實(shí)現(xiàn)方法;例如我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從主場(chǎng)景中的label1開(kāi)始播放,那么按鈕上的as應(yīng)該為:on (release) tellTarget (_root) gotoAn

17、dPlay ("label1");例如有3個(gè)場(chǎng)景,我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從次場(chǎng)景1中的label4開(kāi)始播放,那么按鈕上的as應(yīng)該為:on (release) tellTarget (_root) gotoAndPlay ("次場(chǎng)景 1", "label4");如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場(chǎng)景播放就可以在按鈕上寫上:on (release) tellTarget (_root.次場(chǎng)景) gotoAndPlay (1);3,什么叫矢量圖?矢量圖可以任意縮放而不影響Flash的畫質(zhì),位圖圖像一般只作為靜態(tài)元素或背景圖,F(xiàn)lash并不

18、擅長(zhǎng)處理位圖圖像的動(dòng)作,應(yīng)避免位圖圖像元素的動(dòng)畫。4,如何迅速地對(duì)齊不同中的物件?用 Inspector “Ctrl+Alt+I” 直接輸入坐標(biāo)?;蚴枪ぞ邫诖翱诿姘迮帕小癈trl+K” 調(diào)出排列面板來(lái)。圖例5,怎樣調(diào)節(jié)一個(gè)Symbol/MC地透明度?選中Symbol/MC,菜單欄找到Modify(修改) Instance (實(shí)例)Color effect (效果) Alpha(透明度) 調(diào)整就可以了6,做好地Flash放在html上面以后,它老是循環(huán),怎么能夠讓它不進(jìn)行循環(huán)?最后一個(gè)禎地Action設(shè)置成Stop(停止)7,怎樣給我的FLASH做一個(gè)預(yù)加載地LOADING?用Action語(yǔ)法地

19、if is loaded來(lái)實(shí)現(xiàn),新建一層,這層專門放Action,第一幀,ifLoaded ("場(chǎng)景", ) /假如場(chǎng)景中地禎數(shù)已經(jīng)載入goto and play() /跳至并播放某某禎(自己設(shè)定)第二幀,goto and play("場(chǎng)景1", 1)/跳至并播放第一禎循環(huán)再加上一個(gè)load地MC循環(huán)播放在這兩幀的中間,就OK了。8,怎樣點(diǎn)擊一個(gè)按鈕打開(kāi)一個(gè)頁(yè)面html而不是一個(gè)禎.制作一個(gè)按鈕,上面地AS直接寫:on (release)getURL ("*.html");這里地*.html就是你要打開(kāi)地頁(yè)面文件名,當(dāng)然也可以是某某U

20、RL地址,比如說(shuō)9,我在按鈕地OVER禎放置了一個(gè)很大地MC,為什么我要沒(méi)有點(diǎn)擊到按鈕鼠標(biāo)就變成了手地狀態(tài)?按鈕真正激活區(qū)是在HIT(按下)禎地位置,如果想控制按鈕的位置為一定值,可以在HIT禎繪制一個(gè)透明地圖形來(lái)判斷.10,如果屏蔽鼠標(biāo)右鍵?FS命令都是什么意思?fscommand ("fullscreen", "true/false");(全屏設(shè)置,TRUE開(kāi),F(xiàn)ALSE關(guān))fscommand ("showmenu", "true/false");(右鍵菜單設(shè)置,TRUE顯示,F(xiàn)ALSE不顯示)fscomman

21、d ("allowscale", "true/false");(縮放設(shè)置,TRUE自由縮放,F(xiàn)ALSE調(diào)整畫面不影響影片本身的尺寸)fscommand ("trapallkeys", "true/false");(快捷鍵設(shè)置,TRUE快捷鍵開(kāi),F(xiàn)ALSE快捷鍵關(guān))fscommand ("exec");(EXE程序調(diào)用)fscommand ("quit");(退出關(guān)閉窗口)11,在FLASH中的字體總是很模糊,用變清晰地辦法嗎?寫好文本以后CTRL+T打開(kāi)文本設(shè)置面板,在最后地

22、文本框選項(xiàng)那里框選使用設(shè)計(jì)字體就行了.(注意最好使用宋體,尺寸為12或者8,這樣比較工整)12,我想做一個(gè)MTV,怎么導(dǎo)入聲音呀?很簡(jiǎn)單,CTRL+R導(dǎo)入你地聲音文件就行了.13,我制作地MTV聲音和歌詞總是不同步.CTRL+F打開(kāi)禎控制面板,右邊找到聲音選項(xiàng)卡,調(diào)整聲音地同步效果為STREM(音頻數(shù)據(jù)流)模式就行了.16,怎樣可以做出很漂亮地字體特效?用第三方軟件Swish和Swfx這些,閃吧地軟件資源有下載.19,如何加載一個(gè)SWF文件添加一個(gè)空地MC。實(shí)體名為ok,ACTION: loadMovie("dr/test.swf", "_root.ok"

23、;);控制這個(gè)MC的位置,大小等相對(duì)屬性(Property)就會(huì)影響調(diào)入SWF的位置和大小。setProperty ("mc", _xscale, "*");setProperty ("mc", _yscale, "*");setProperty ("mc", _x, "*");setProperty ("mc", _y, "*");setProperty ("mc", _Alpha, "*");

24、 .20,如何導(dǎo)入一個(gè)背景透明度效果比較好地位圖?推薦使用PNG格式(FIREWORK),F(xiàn)LASH對(duì)PNG位圖地融合透明效果支持相當(dāng)好。21.問(wèn):如何用action將頁(yè)面設(shè)為首頁(yè)和加入收藏夾?答: 一,用getURL的方法:設(shè)為首頁(yè):on (release)getURL("void links0.setHomePage(' "_self", "POST");加入收藏夾:on (release)getURL(" external.AddFavorite(','閃吧');", "_se

25、lf", "POST");二,用fscommand的方法,有點(diǎn)復(fù)雜1,先在flash的按鈕上添加代碼:首頁(yè):on (release)fscommand("setHomePage", ");收藏夾:on (release)fscommand("addFavorite", "|閃吧);然后在發(fā)布設(shè)置中選擇flash with fscommand,發(fā)布成html2,修改html:找到/ Handle all the the FSCommand messages in a Flash moviesethomepa

26、ge_DoFSCommand(command, args)這一段,修改成:/ Handle all the the FSCommand messages in a Flash moviesethomepage_DoFSCommand(command, args)var sethomepageObj = InternetExplorer ? sethomepage : sethomepage;if (command = "setHomePage") links0.style.behavīor = "url(#default#homepage)&qu

27、ot;links0.setHomePage(args); else if (command = "addFavorite")args = args.split("|");external.AddFavorite(args0, args1);最后,如果html里一個(gè)鏈接都沒(méi)有,還需?lt; LANGUAGE=java>這句的前面添加一句<a href="/"></a>22.問(wèn):怎么讓動(dòng)畫放完后自動(dòng)關(guān)閉?答:在最后一楨的ACTION里選FSCOMMOND一項(xiàng),然后在右邊選中QUIT,就可以了24。問(wèn):如何在F

28、lash中打開(kāi)一個(gè)定制的瀏覽器新窗口?答:這個(gè)問(wèn)題,很常見(jiàn),也討論過(guò)無(wú)數(shù)次,以前的一些有用的帖子找不到了,現(xiàn)在重新整理如下:常用也是很簡(jiǎn)單的方法是用類似Get URL ("")這樣的一句,但有很多問(wèn)題,比如打開(kāi)了新窗口后,原窗口的內(nèi)容也被替代了。1、在Flash中需要執(zhí)行打開(kāi)新窗口動(dòng)作的地方插入以下語(yǔ)句:FS Command ("open_window", "filename.htm;newwin;toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,wid

29、th=320,height=200")其中Arguments:filename.htm 要打開(kāi)的文件名newwin 新窗口的名字toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=320,height=200 新窗口的有關(guān)屬性,包括尺寸注意以上三部分要用分號(hào)""分隔2、在File>Publish setting.中設(shè)定HTML中的Tempalte : Flash with FSCommand發(fā)布3、編輯發(fā)布生成的html文件,找到以下一段:code:<

30、 LANGUAGE=java><!-var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;/ Handle all the the FSCommand messages in a Flash movieMovie1_DoFSCommand(command, args)var Movie1Obj = InternetExplorer ? Movie1 : Movie1;/ Place your code here./.改為:code:< LANGUAGE=java><

31、;!-var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;/ Handle all the the FSCommand messages in a Flash movieMovie1_DoFSCommand(command, args)var Movie1Obj = InternetExplorer ? Movie1 : Movie1;/ Place your code here.if (command = "open_window")arg_array=args.spl

32、it("");open(arg_array0,arg_array1,arg_array2);.OK!如果是插入現(xiàn)有的html頁(yè),可以先發(fā)布,再copy相應(yīng)的代碼到html文件。25。問(wèn):如何用action控制倒放?答:做一個(gè)mc放在合適的地方,里面有兩幀第一幀:If (GetProperty ("/a",_current)<=1)Begin Tell Target ("/a")Go to and Stop (GetProperty ("/a",_totals)End Tell TargetElseBegin

33、Tell Target ("/a")Go to and Stop (GetProperty ("/a",_current)-1)End Tell TargetEnd If第二幀:Go to and Play (1)這樣就可以讓/a倒放但是還有一個(gè)問(wèn)題無(wú)法解決:如果我只想停一段呢?/color比如說(shuō),我在第十個(gè)關(guān)鍵幀處加了一個(gè)STOP,在第三十個(gè)關(guān)鍵幀處加了一個(gè)STOP,現(xiàn)在想倒到STOP處停下來(lái),卻沒(méi)有辦法做到。If (GetProperty ("/a",_current)<=1)Begin Tell Target ("

34、;/a")Go to and Stop (GetProperty ("/a",_totals)End Tell TargetElseBegin Tell Target ("/a")Go to and Stop (GetProperty ("/a",_current)-1)End Tell TargetEnd If第二幀:Go to and Play (1)這一段肯定放在一個(gè)mc 里,假設(shè)這個(gè)mc為/b在/a需要停止的幀理設(shè)置Begin Tell Target ("/b")stopEnd Tell Targ

35、etstop就可以了26。問(wèn):內(nèi)部聲音角色與外部聲音角色有何差異?答: 沒(méi)什么太大的區(qū)別外部文件如果導(dǎo)如的話可以降低文件的大小在發(fā)布的時(shí)候或者做成光盤的時(shí)候需要和DCR文件一起走,并且始終保持相對(duì)路徑不變還有一個(gè)流式播放的問(wèn)題如果導(dǎo)入的聲音文件過(guò)大就會(huì)影響同步效果,聲音滯后。(因?yàn)镈irector在播放內(nèi)部聲音之前就將其預(yù)栽到RAM中)外部聲音文件是流式的,一邊播放,一邊下載。但要注意連接路徑問(wèn)題。27。問(wèn):如何使聲音無(wú)限循環(huán)?答:將聲音的循環(huán)次數(shù)定義成足夠大,如果你的音樂(lè)設(shè)為STREM(音頻數(shù)據(jù)流)那你的swf文件也會(huì)足夠大。28。問(wèn):如何控制聲音的播放及停止答: 在library 里右健點(diǎn)

36、擊聲音文件,選linkage設(shè)置Export This Symbolentifier:取名為"sound"然后就可以在stage里面設(shè)置了s = new Sound();s.attachSound("sound");要讓聲音sound關(guān)掉只須執(zhí)行:s.stop();要讓他開(kāi)始播放就是s.start();29.問(wèn):如何調(diào)入SWF文件及控制它的大小和位置?答:一、如何調(diào)入一個(gè)SWF文件:調(diào)入一個(gè)SWF置給一個(gè)層loadMovieNum ("path/movieFile.swf", 0);其“path/movieFile.swf”為要調(diào)入文

37、件的地址,“0”為層號(hào),“0”為第0層;調(diào)入一個(gè)SWF置給一個(gè)MCloadMovie ("path/movieFile.swf", "MC_Name");其“path/movieFile.swf”為要調(diào)入文件的地址,“MC_Name”是MC的名字。二、如何改變調(diào)入后的SWF大?。簊etProperty ("MC_Name", _xscale, size_x);setProperty ("MC_Name", _yscale, size_y);“MC_Name”顧名思義是那個(gè)MC的名字了,“_xscale”和“_ysc

38、ale”是指這個(gè)MC的X與Y點(diǎn)的位置,這個(gè)位置是用來(lái)控制MC大小的。其“size_x”和“size_y”為設(shè)定這個(gè)MC具體大小的數(shù)值。三、如何改變其位置:一個(gè)簡(jiǎn)單的方法是,我們可以來(lái)移動(dòng)那個(gè)已給置入MOVIE文件的MC,就像我們用來(lái)改變一張圖的位置那樣用鼠標(biāo)拖動(dòng)它。另一個(gè)方法是利用setProperty來(lái)進(jìn)行改變這個(gè)MC的位置。setProperty ("MC_Name", _x, "position_x");setProperty ("MC_Name", _y, "position_y");“MC_Name”是M

39、C的名字,“_x”和“_y”指的是X坐標(biāo)和Y坐標(biāo)點(diǎn),而“position_x”與“position_y”是位置具體的數(shù)值。30.問(wèn):如何優(yōu)化Flash動(dòng)畫,使文件更小,播放更流暢?答: Flash作為Macromedia公司出品的網(wǎng)頁(yè)制作與動(dòng)畫創(chuàng)作的專業(yè)軟件,操作簡(jiǎn)便,功能強(qiáng)大,現(xiàn)已成為交互式矢量圖形和Web動(dòng)畫事實(shí)上的標(biāo)準(zhǔn)。但是,如果制作的Flash電影文件較大,動(dòng)輒幾百k的話,常常會(huì)讓網(wǎng)上瀏覽者在不斷等待中失去耐心。對(duì)Flash電影進(jìn)行優(yōu)化就顯得很有必要了,但前提是我們不能有損電影的播放質(zhì)量。1多使用符號(hào)(Symbol)。如果電影中的元素有使用一次以上者,則應(yīng)考慮將其轉(zhuǎn)換為符號(hào)。重復(fù)使用符號(hào)并不會(huì)使電影文件明顯增大,因

溫馨提示

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

評(píng)論

0/150

提交評(píng)論