六輸出到Fireworks MX測(cè)試并調(diào)試代碼。
前面我們做的一切就好像在黑暗中摸索一樣,我們其實(shí)不知道程序具體的執(zhí)行起來(lái)是什么樣的,好了,現(xiàn)在可以實(shí)際測(cè)試一下,看看我們制做的插件是否可以運(yùn)行。執(zhí)行Flash的Expert Movie輸出我們制做的插件,將SWF文件保存到你得Fireworks MX程序的/ Configuration/Commands/目錄下,相關(guān)設(shè)置如下所示:
好了,轉(zhuǎn)到Fireworks MX程序,你會(huì)在Commands命令下發(fā)現(xiàn)你剛才輸出的命令,如果你一直按照我前面介紹的作下來(lái),并且輸入正確的話,在Fireworks MX中執(zhí)行此命令,你會(huì)看到正確的結(jié)果,一個(gè)漂亮的Mac風(fēng)格按鈕。但是,事情往往不像我們想想得這樣簡(jiǎn)單,經(jīng)常由于這樣那樣的錯(cuò)誤,或者是我們的疏忽,你的腳本中會(huì)包含一些錯(cuò)誤,但往往你一下無(wú)法確定錯(cuò)誤發(fā)生在哪里?也許編寫插件經(jīng)常令你苦惱的就在這里,幸好Macromedia為我們想到這點(diǎn)了,現(xiàn)在利用一個(gè)特殊的函數(shù),我們可以在Fireworks MX中調(diào)試我們的腳本代碼,以確定程序在哪一步出錯(cuò)誤。Fireworks MX中提供了兩個(gè)調(diào)試代碼的函數(shù),分別是: fw.enableFlashDebugging() 允許調(diào)試代碼 fw.disableFlashDebugging() 結(jié)束代碼調(diào)試
轉(zhuǎn)到Flash MX中,打開我們的代碼窗口,在你感覺(jué)有問(wèn)題的代碼前后加入這兩個(gè)語(yǔ)句,例如:
MMExecute ("fw.enableFlashDebugging();"); MMExecute("fw.getDocumentDOM().addNewRectanglePrimitive({left:"+left+", top:"+top+", right:"+right+", bottom:"+bottom+"},"+Round+"); "); MMExecute ("fw.disableFlashDebugging();");
重新輸出Movie,并轉(zhuǎn)到Fireworks MX中執(zhí)行,當(dāng)程序執(zhí)行到這一句時(shí)會(huì)將這句的結(jié)果顯示出來(lái),如下圖所示:
這個(gè)窗口顯示了程序執(zhí)行到此步時(shí)的結(jié)果,點(diǎn)確定后會(huì)顯示結(jié)束調(diào)試的窗口,如下圖:
這樣我們可以很方便的找出錯(cuò)誤在那里,方便我們的開發(fā)。
好了,最終的全部代碼在這里:
出處:
責(zé)任編輯:藍(lán)色
上一頁(yè) 為OK按鈕添加相應(yīng)的程序代碼 下一頁(yè) 全部代碼
◎進(jìn)入論壇Photoshop、Fireworks版塊參加討論
|