| 網站首頁 | Ps下載中心 | 字體下載 | 筆刷下載 | PSD素材 | 矢量素材 | 圖片素材 | Ps教程 | 設計學院 | Photoshop作品 | 書法藝術 | 
Flash CS5操作指南(75)ActionScript 3.0 的除錯
(載入中...)

ActionScript 3.0 的除錯

關于 ActionScript 3.0 除錯程序

Flash 包括不同的 ActionScript 3.0 除錯程序,其運作方式與 ActionScript 2.0 除錯程序稍微有點不同。 ActionScript 3.0 除錯程序只適用于 ActionScript 3.0 FLA AS 檔案。FLA 檔案必須有將發布設定設為 Flash Player 9。當您起始 ActionScript

3.0 除錯會話時,Flash 會啟動獨立的 Flash Player 除錯程序版本來播放 SWF 檔案。 Flash Player 除錯程序會在與 Flash 應用軟件窗口不同的窗口中播放 SWF 檔案。

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

ActionScript 3.0 除錯程序會將 Flash 工作區轉換為除錯工作區,后者會顯示用于除錯的面板,包括「動作」面板及/ Script 窗口、「除錯控制臺」和「變量」面板。「除錯控制臺」會顯示呼叫堆棧,并包含用于逐步執行 Script 的工具。「變量」面板會在目前范圍中顯示變量與變量值,并可讓您自行更新這些值。

額外的資源下列資源提供有關 ActionScript 3.0 除錯的額外詳細信息:

                     Understanding ActionScript 3 debugging in Flash ( 了解 Flash 中的 ActionScript 3 除錯) (Adobe.com)

                     Introducing the ActionScript 3 debugger (ActionScript 3 除錯程序簡介) (Adobe.com)

 

進入除錯模式

開始除錯會話的方式會因目前處理的文件類型而有所不同。在除錯會話期間,如果 Flash 遇到斷點或運行時錯誤時,便會中斷 ActionScript 的執行。

Flash 起始除錯會話時,會將它針對此會話所導出的特殊信息加入到 SWF 檔案。此信息可讓除錯程序提供程序代碼中發生錯誤的特定行號。

您可以在「發布設定」中,將此特殊除錯信息并入到由特定 FLA 檔案所建立的所有 SWF 檔案中。如此一來,即使您沒有明確起始除錯會話,還是可以對 SWF 檔案進行除錯。不過,此除錯信息會使 SWF 檔案稍微變大。

FLA 檔案開始進行除錯選取「除錯> 影片除錯> 除錯」。

ActionScript 3.0 AS 檔案開始進行除錯1 ActionScript 檔案在 Script 窗口中開啟時,從 Script 窗口上方的「目標」選單中,選取應該和 ActionScript 檔案一起編譯的 FLA 檔。FLA 檔必須同時在 Flash 中開啟,才會出現在此選單中。

2 選取「除錯> 影片除錯> 除錯」。

將除錯信息加入所有由 FLA 文件建立的 SWF 檔之中1 開啟 FLA 檔后,選取「檔案 > 發布設定」。

2 在「發布設定」對話框中,單擊「Flash」卷標。

3 選取「允許除錯」。

結束除錯模式 單擊「除錯控制臺」中的「結束除錯會話」按鈕。

設定和移除斷點

ActionScript 程序代碼中加入斷點,以便中斷程序代碼的執行。在執行中斷后,您可以逐步執行并依行執行程序代碼、檢視ActionScript 的不同區段、檢視變量和表達式的值,以及編輯變量值。

備注:您不能將斷點加入 ASC (ActionScript for Communication) JSFL (Flash JavaScript) 檔案中。

設定斷點在「動作」面板或 Script 窗口中,單擊某一行程序代碼旁邊的左方邊界,這一行程序代碼是您希望斷點出現的位置。

移除斷點在「動作」面板或 Script 窗口中,單擊要移除的斷點。

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

逐步執行程序行

ActionScript 的執行因斷點或運行時錯誤而中斷后,您可以依行逐步執行程序代碼,選擇是要跳入函數呼叫還是要略過。同時也可以選擇要繼續執行程序代碼,而不要逐步執行。

依行跳入程序代碼行 單擊「除錯控制臺」中的「跳入」按鈕。

略過函數呼叫 單擊「除錯控制臺」中的「略過」按鈕。

跳出函數呼叫 單擊「除錯控制臺」中的「跳出」按鈕。

繼續一般程序代碼執行 單擊「除錯控制臺」中的「繼續」按鈕。

顯示并檢查呼叫堆棧中的 Script

當程序代碼的執行在除錯程序中停住時,您可以在「除錯控制臺」中檢視呼叫堆棧,并顯示呼叫堆棧中有包含函數的 Script。呼叫堆棧會顯示目前正在等候執行完成之巢狀函數呼叫的列表。

您可以檢視含有每個函數的個別 Script

在「除錯控制臺」面板中,于呼叫堆棧中雙擊此 Script 的名稱。

顯示并修改變量值

在「變數」面板中檢視及編輯變量和屬性的值。

檢視變量值1 在「變數」面板中,從「面板」選單中選取要顯示的變量類型。

                     「顯示常數」會顯示常數值 ( 擁有固定值的變量)

                     •              「顯示統計數據」會顯示屬于類別的變量,而不會顯示屬于類別實體的變量。

                     •              「顯示無法存取的成員變量」會顯示無法由其他類別或命名空間所存取的變量,包含對命名空間具有受保護、私有或內部屬性的變量。

                     「顯示其他的十六進制顯示」會在每次顯示十進制值時加入十六進制值。這項功能主要是用在顏色值上。0 9 的十進制值無法以十六進制值來表示。

 

「顯示限定名稱」會顯示同時包含套件名稱與類別名稱的變量類型。2 逐層展開 FLA 的對象結構樹視圖,直到您看到變量為止。

編輯變量值1 在「變數」面板中,連雙擊變數值。

2輸入變量的新值,然后按下 Enter。新值會用在后續的程序代碼運行時間。

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

控制編譯程序警告

在「編譯程序錯誤」面板中控制 ActionScript 編譯程序所產生的編譯程序警告類型。當編譯程序回報錯誤時,在該錯誤上雙擊,即可瀏覽到導致錯誤的程序代碼行。1 選取「檔案 > 發布設定」。2 單擊「Flash」。3 單擊「ActionScript 設定」按鈕。4 在「錯誤」選項之間進行選取:

                     •              「嚴謹模式」會將警告回報為錯誤,這表示如果有這些錯誤存在,就無法成功完成編譯。

                     「警告模式」會回報額外的警告,這對于找出 ActionScript 2.0 程序代碼更新為 ActionScript 3.0 時的不兼容問題有很大的幫助。

 

瀏覽到程序代碼中的錯誤

不管是在編譯期間還是執行期間,當 Flash 遇到 ActionScript 程序代碼中的錯誤時,都會在「編譯程序錯誤」面板中回報錯誤。從「編譯程序錯誤」面板中瀏覽到導致錯誤的程序代碼行。

           在「編譯程序錯誤」面板中連雙擊該錯誤。

針對遠程 ActionScript 3.0 SWF 檔進行除錯

有了 ActionScript 3.0,您就可以使用 Flash Player 除錯程序的單獨、ActiveX 或插件版本,對遠程 SWF 檔進行除錯,這個版本位于 Flash 安裝目錄/Players/Debug/ 目錄。然而,在 ActionScript 3.0 除錯程序中,遠程除錯作業僅限于與 Flash 編寫應用程序位于相同 localhost,且使用獨立除錯播放程序、ActiveX 控件,或是插件進行播放的檔案。

若要允許對遠程檔案進行除錯,啟用「發布設定」中的除錯功能。您還可以將檔案連同除錯密碼一起發布,以確保只有受信任的使用者才能對它進行除錯。

和在 JavaScript HTML 中一樣,使用者也可以在 ActionScript 中檢視客戶端變量。為了要安全地儲存變量,請將變量傳送到服務器端應用程序,而非將其儲存在檔案中。不過,身為開發人員,您可能有其它不想要公開的商業秘密 ( 如影片片段結構),就可以使用除錯密碼來保護您的工作。

啟用 SWF 檔案的遠程除錯,并設定除錯密碼在 ActionScript 3.0 FLA 文件中,無法針對影格 Script 中的程序代碼進行除錯,只有外部 AS 檔案的程序代碼可以使用ActionScript 3.0 除錯程序進行除錯。

1 儲存 FLA 檔案。2 選取「檔案 > 發布設定」。3 在「發布設定」對話框的「Flash」卷標上,選取「允許除錯」。4 關閉「發布設定」對話框,然后選取下列其中一個命令:

「檔案 > 匯出 > 匯出影片」

「檔案 > 發布」5 SWF 檔保留在本機,以便在 localhost 上執行遠程除錯會話或是將之上傳到網站服務器中。SWF 文件未包含任何斷點信息,因此假如您將檔案上傳到遠程服務器,將無法逐步執行程序代碼。使用 localhost 來執行此

工作。6 Flash 中,選取「除錯 > 開始遠程除錯會話 > ActionScript 3.0」。

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

Flash 會開啟 ActionScript 3.0 除錯程序并等候 Flash Player 除錯程序進行連接。這時候您有兩分鐘的時間可以啟動 Flash Player 除錯程序。如果超過兩分鐘,請重復此步驟。

7 Flash Player 插件、ActiveX 控件,或是獨立播放程序的除錯程序版本中開啟 SWF 文件。除錯程序的獨立播放程序位于 Flash 安裝目錄/Players/Debug/ 目錄中。請勿將檔案連接到另一部機器上,因為這樣一來除錯程序將無法收到任何斷點信息。

當除錯播放程序連接到 Flash ActionScript 3.0 的「除錯程序」面板時,就會開始除錯會話。

從遠程位置啟動除錯程序1 如果 Flash 編寫應用程序尚未開啟,請現在開啟它。2 選取「除錯 > 開始遠程除錯會話 > ActionScript 3.0」。

3在瀏覽器或單獨的 Flash Player 除錯程序版本中,從遠程位置開啟已發布的 SWF 檔。如果沒有出現「遠程除錯」對話框,請在 SWF 檔案中單擊右鍵 (Windows) Control + 單擊 (Macintosh) 以顯示快顯選單,然后選取「除錯程序」。

4 在「遠程除錯」對話框中,選取「Localhost」,然后選取要開啟的檔案。「除錯程序」中便會出現 SWF 檔案的顯示列表。如果 SWF 檔案沒有播放,「除錯程序」可能處于暫停狀態,所以請單擊「繼續」開始播放。

本類熱門教程:

PS結合Flash制作瓢蟲動畫

Flash  CS6 功能特性中文詳

Flash 8 線條實例演練—畫

flash中MP3導入及同步歌詞

FLASH CS3快速打造一個小奶
最新更新教程:
Powered by:www.jllllh.com.cn〖粵ICP備09027937號〗〖粵公網安備44078402440812號〗All Rights Reserved.
赛车北京pk10历史记录
2016年凯尔特人阵容 好运经纪人 澳洲幸运5直播查询 泷川花音奶水的一部 极速飞艇 吉林十一选五一定牛 吉泽明野 古墓丽影 julia有哪些丝袜番号 快乐8 火箭vs骑士录像 海南飞鱼 大发排列3解释 麻将外挂神器视频教程 幸运飞艇计划软件 石家庄按摩特别服务 作者:佚名    教程來源:本站原創    點擊數:    更新時間:2012-4-20