出版時(shí)間:2010-11 出版社:人民郵電出版社 作者:Adobe公司 頁數(shù):300 譯者:井中月
Tag標(biāo)簽:無
前言
Adobe F1ash CS5專業(yè)版提供了一個(gè)功能完善的工作環(huán)境,為操作二維和三維動(dòng)畫、聲音、矢量和位圖圖形、文字以及視頻提供了多種工具。ActionScript 3.0是一款集成在Flash CS5中的高級編程語言,可用來開發(fā)豐富的交互式項(xiàng)目。結(jié)合所學(xué)到的ActionScript技術(shù),用戶可以使用Flash軟件所提供的設(shè)計(jì)和動(dòng)畫工具為Web、桌面和移動(dòng)設(shè)備創(chuàng)建豐富的交互式程序、游戲、電子學(xué)習(xí)內(nèi)容和電子商務(wù)工具。關(guān)于本書課程本書是Adobe F1ash平臺的官方培訓(xùn)系列材料之一,得到了Adobe產(chǎn)品專家的大力支持,該課程適合自學(xué),對于ActionScript初學(xué)者,可以學(xué)習(xí)一些基本概念和功能,從而了解書中大量的實(shí)用技術(shù),并且掌握足夠多的關(guān)于語言的知識,從而能夠進(jìn)一步自學(xué)其他的技術(shù)。本書中每個(gè)課程都給出了繼續(xù)提高自身能力的一些建議。除此之外,本書還教授了很多高級的功能,包括使用最新版本ActionScript和Flash的提示與技巧。本書還介紹了Flash CS5中的一些新特性和功能,例如,代碼片斷、使用TLF文本、與Adobe的Pixel Bender Toolkit 2的交互以及在Adobe AIR 2平臺上的開發(fā)。學(xué)習(xí)本書的必要條件在學(xué)習(xí)本書之前,必須把系統(tǒng)設(shè)置好,然后正確安裝所需要的軟件。還需要知道如何使用鼠標(biāo)和一些標(biāo)準(zhǔn)菜單以及命令,知道如何打開、保存和關(guān)閉文件。如果需要復(fù)習(xí)這些技術(shù),可以查看Microsoft Windows或Apple Mac系統(tǒng)自帶的聯(lián)機(jī)幫助文檔。本書主要針對那些已經(jīng)了解Flash界面和一些基本設(shè)計(jì)與動(dòng)畫功能的用戶,F(xiàn)lash初學(xué)者可能需要首先閱讀(Adobe Flash CS5中文版經(jīng)典教程》。閱讀本書無需編程經(jīng)驗(yàn)。如果你想成為ActionScript 3.0的設(shè)計(jì)人員,但是對代碼有點(diǎn)恐懼,那么本書非常適合你。本書還適用于只使用過ActionScript早期版本的Flash用戶。
內(nèi)容概要
本書由Adobe公司的專家編寫,是在Adobe Flash CS5軟件中使用ActionScript 3.0編程工具的正規(guī)學(xué)習(xí)用書。 全書共分為15課,通過大量富有創(chuàng)意的項(xiàng)目,詳細(xì)地介紹了使用ActionScript 3.0進(jìn)行Flash制作的流程和細(xì)節(jié),幫助您快速掌握編程工具的使用方法。本書除全面介紹了ActionScript 3.0的使用方法之外,還詳細(xì)介紹了ActionScript 3.0的新功能。 書中給出了大量的提示和技巧,有助于提高您使用ActionScript 3.0的效率。無論您是Flash制作和編輯的新手,還是在Flash編程方面有了一定經(jīng)驗(yàn)和水平的專業(yè)人士,本書都有適合您閱讀的內(nèi)容。如果您對Flash CS5與ActionScript 3.0還比較陌生,可以先了解使用ActionScript 3.0所需的基本概念和知識;如果您是Flash編程的高手,則可以將主要精力放在新版本的技巧和技術(shù)的使用上。 本書也適合各類相關(guān)培訓(xùn)班學(xué)員及廣大自學(xué)人員參考使用。
作者簡介
作者:(美國)Adobe公司 譯者:井中月
書籍目錄
1 導(dǎo)航Flash時(shí)間軸 1.1 課程概述 1.2 開始 1.3 使用代碼片斷添加ActionScript 1.4 在Flash時(shí)間軸上放置代碼 1.4.1 使用幀標(biāo)簽 1.4.2 利用ActionScript循環(huán)播放 1.4.3 記錄循環(huán)次數(shù) 1.4.4 使用條件語句控制時(shí)間軸 1.5 關(guān)于自學(xué)的一些建議2 使用事件和函數(shù) 2.1 課程概述 2.2 使用事件處理函數(shù) 2.3 使用代碼片斷創(chuàng)建導(dǎo)航 2.3.1 創(chuàng)建按鈕實(shí)例來控制導(dǎo)航 2.3.2 添加導(dǎo)航的代碼片斷 2.4 創(chuàng)建事件偵聽器 2.4.1 添加重啟按鈕 2.4.2 動(dòng)態(tài)修改文本區(qū)域 2.4.3 添加控制語言的按鈕 2.5 關(guān)于自學(xué)的一些建議3 使用ActionScript創(chuàng)建動(dòng)畫 3.1 課程概述 3.2 開始 3.3 利用ActionScript控制影片剪輯的屬性 3.3.1 修改屬性值 3.3.2 增加或減少屬性的值 3.3.3 利用ENTER_FRAME事件動(dòng)畫影片剪輯的屬性 3.3.4 創(chuàng)建變量來保存影片剪輯的引用 3.3.5 利用按鈕修改影片剪輯的屬性 3.4 利用ActionScript的補(bǔ)間功能創(chuàng)建動(dòng)畫 3.5 關(guān)于自學(xué)的一些建議4 在外部文件里創(chuàng)建ActionScript 4.1 課程概述 4.2 創(chuàng)建ActionScript文件 4.2.1 在Flash里創(chuàng)建ActionScript類 4.2.2 ActionScript 3.0類文件的基本結(jié)構(gòu) 4.3 在Flash里創(chuàng)建類文件的實(shí)例 4.3.1 替換每個(gè)橢圓實(shí)例的參數(shù) 4.3.2 打開或關(guān)閉makeShapes()函數(shù) 4.3.3 隨機(jī)設(shè)置橢圓的顏色 4.4 關(guān)于自學(xué)的一些建議 5 利用ActionScript和組件加載內(nèi)容 5.1 課程概述 5.2 創(chuàng)建列表組件實(shí)例并設(shè)置其參數(shù) 5.3 添加UILoader組件的實(shí)例 5.4 給列表組件添加CHANGE事件偵聽器 5.5 把SWF文件加載到UILoader組件 5.6 創(chuàng)建畫廊文件 5.6.1 查看gallery.fla文件 5.6.2 給縮略圖添加事件偵聽器 5.6.3 從外部文件加載文本 5.7 給文本區(qū)域添加滾動(dòng)條 5.8 關(guān)于自學(xué)的一些建議6 在ActionScript 3.0里創(chuàng)建預(yù)載器 6.1 課程概述 6.2 測試環(huán)境里的工具 6.2.1 帶寬設(shè)置 6.2.2 模擬下載 6.3 創(chuàng)建文本區(qū)域和進(jìn)度條來跟蹤加載過程 6.4 利用ActionScript記錄UILoader組件的進(jìn)度 6.4.1 為PROGRESS和COMPLETE添加事件偵聽器 6.4.2 創(chuàng)建progressHandler()函數(shù) 6.4.3 添加completeHandler()函數(shù) 6.5 控制影片剪輯的畫面來反映載入過程 6.6 關(guān)于自學(xué)的一些建議7 在ActionScript 3.0里使用數(shù)組和循環(huán) 7.1 課程概述 7.2 開始 7.3 從Flash庫向場景中添加MovieClip實(shí)例 7.3.1 設(shè)置影片剪輯的鏈接屬性 7.3.2 向場景中添加Apple類的一個(gè)實(shí)例 7.4 添加初始變量 7.4.1 數(shù)組簡介 7.4.2 添加記錄用戶成績的變量 7.5 利用for循環(huán)生成多個(gè)實(shí)例 7.5.1 了解for循環(huán)的工作方式 7.5.2 創(chuàng)建for循環(huán) 7.5.3 利用push()給數(shù)組動(dòng)態(tài)添加元素 7.6 實(shí)現(xiàn)拖放功能 7.7 在ENTER_FRAME偵聽器里創(chuàng)建游戲 7.8 利用hitTestObject()檢測碰撞 7.8.1 添加條件語句判斷游戲結(jié)果 7.8.2 利用影片剪輯幀實(shí)現(xiàn)視覺反饋 7.9 關(guān)于自學(xué)的一些建議 8 用ActionScript創(chuàng)建文本和設(shè)置格式 8.1 課程概述 8.2 開始 8.3 利用ActionScript創(chuàng)建TLF文本區(qū)域 8.4 把外部文件加載到TLF文本區(qū)域 8.5 使用TextFormat類 8.6 為用戶提供自定義面板來設(shè)置文本格式 8.6.1 利用鍵盤快捷鍵切換格式面板 8.6.2 讓格式面板可以拖動(dòng) 8.6.3 利用組件和ActionScript控制文本格式 8.7 利用ActionScript創(chuàng)建滾動(dòng)條 8.8 關(guān)于自學(xué)的一些建議9 用ActionScript控制聲音 9.1 課程概述 9.2 開始 9.3 添加滑塊 9.4 Sound類、SoundChannel類和SoundTransform類 9.4.1 創(chuàng)建Sound、SoundChannel和SoundTransform實(shí)例 9.4.2 添加其他變量 9.4.3 創(chuàng)建數(shù)組songList 9.5 使用一個(gè)for循環(huán)設(shè)置樂曲名稱 9.6 讓滑塊在需要時(shí)再出現(xiàn) 9.7 通過對按鈕進(jìn)行編程來選擇樂曲 9.7.1 給樂曲按鈕添加事件偵聽器 9.7.2 創(chuàng)建chooseSong()函數(shù) 9.7.3 創(chuàng)建Sound類的實(shí)例及查看現(xiàn)有實(shí)例 9.7.4 把聲音加載到Sound實(shí)例中 9.7.5 創(chuàng)建SoundChannel和SoundTransform實(shí)例 9.8 控制音量和位置控件的可見性 9.9 添加偵聽器獲取MP3文件的ID3標(biāo)簽 9.9.1 創(chuàng)建id3Handler()函數(shù) 9.9.2 添加藝術(shù)家和專輯信息 9.10 添加文本格式對象 9.11 添加滑塊的控制代碼 9.12 關(guān)于自學(xué)的一些建議 10 使用XML形式的播放列表 10.1 課程概述 10.2 XML文件的基本結(jié)構(gòu) 10.3 開始 10.4 用XML實(shí)例代替songList數(shù)組 10.5 使用URLLoader類載入外部播放列表 10.6 響應(yīng)COMPLETE事件和IO_ERROR事件 10.7 把事件偵聽器移動(dòng)到xmlLoaded()函數(shù)中 10.7.1 創(chuàng)建setSongs()函數(shù) 10.7.2 從XML數(shù)據(jù)里獲得樂曲名稱與藝術(shù)家 10.7.3 設(shè)置樂曲板的標(biāo)題和藝術(shù)家信息 10.7.4 添加對setSongs()函數(shù)的調(diào)用 10.8 更新chooseSong()函數(shù) 10.9 使用XML數(shù)據(jù)創(chuàng)建超鏈接 10.10 在樂曲列表里瀏覽 10.11 關(guān)于自學(xué)的一些建議 11 利用ActionScript和組件控制視頻 11.1 課程概述 11.2 查看Lesson11文件夾里的內(nèi)容 11.3 添加FLVPlayback組件 11.4 在Flash里設(shè)置FLVPlayback的屬性 11.4.1 設(shè)置FLVPlayback控件 11.4.2 設(shè)置外觀顏色和透明度 11.5 用ActionScript控制FLVPlayback屬性 11.5.1 利用滑塊控制透明度 11.5.2 添加滑塊的初始ActionScript代碼 11.6 使用顏色 11.6.1 添加ColorPicker組件 11.6.2 設(shè)置skinBackgroundColor 11.6.3 設(shè)置FLVPlayback組件的source屬性 11.7 使用提示點(diǎn) 11.7.1 添加一個(gè)標(biāo)題文本區(qū)域 11.7.2 使用ActionScript提示點(diǎn) 11.8 添加FLVPlaybockCaptioning組件 11.8.1 查看captions.xml文件 11.8.2 添加FLVPlaybackCaptioning組件 11.9 根據(jù)XML播放列表播放多個(gè)視頻文件 11.9.1 查看vidlist.xml文件 11.9.2 用ActionScript載入vidlist.xml 11.9.3 創(chuàng)建xmlLoaded()函數(shù) 11.9.4 創(chuàng)建changeVid()函數(shù) 11.10 使用全屏發(fā)布設(shè)置 11.11 關(guān)于自學(xué)的一些建議 12 ActionScript圖形與動(dòng)畫進(jìn)階 12.1 課程概述 12.2 Flash CS5里的反向運(yùn)動(dòng) 12.2.1 查看IKSample文件 12.2.2 在創(chuàng)作時(shí)IK與運(yùn)行時(shí)IK之間切換 12.3 開始 12.4 在ActionScript里控制IK動(dòng)畫 12.4.1 使用IKArmature和IKManager類 12.4.2 使用IKMover類 12.4.3 添加snapshot_btn的事件偵聽器 12.4.4 添加moveDown()函數(shù) 12.4.5 編寫moveUp()函數(shù) 12.5 創(chuàng)建Sound和SoundChannel實(shí)例 12.6 播放和停止音效 12.7 利用ActionScript控制用戶的網(wǎng)絡(luò)攝像頭或攝像機(jī) 12.7.1 使用getCamera()方法 12.7.2 檢查攝像機(jī)是否存在 12.8 使用Bitmap類和BitmapData類 12.9 Pixel Bender Toolkit 12.9.1 查看PBFilter.as文件 12.9.2 使用PBFilter類 12.9.3 利用滑塊操作濾鏡參數(shù) 12.10 關(guān)于自學(xué)的一些建議 13 用ActionScript實(shí)現(xiàn)打印和發(fā)送電子郵件 13.1 課程概述 13.2 開始 13.3 添加簡單的電子郵件鏈接 13.4 從Flash發(fā)送電子郵件 13.4.1 利用URLVariables類傳遞值 13.4.2 把URLVariables發(fā)送到PHP文件 13.5 用PrintJob類添加打印功能 13.5.1 用Date類獲取當(dāng)前日期和時(shí)間 13.5.2 創(chuàng)建要打印的內(nèi)容 13.5.3 在ActionScript里使用try/catch語句 13.5.4 發(fā)送給打印機(jī) 13.6 關(guān)于自學(xué)的一些建議14 用Flash和ActionScript創(chuàng)建Adobe AIR程序 14.1 課程概述 14.2 使用AIR專用的ActionScript 14.3 針對AIR項(xiàng)目的發(fā)布設(shè)置 14.3.1 設(shè)置自定義圖標(biāo) 14.3.2 創(chuàng)建數(shù)字簽名 14.4 創(chuàng)建AIR程序 14.5 開始 14.6 用AIR控制打印 14.7 偵聽拖放事件 14.7.1 使用ClipboardFormats 14.7.2 添加onDragDrop()函數(shù) 14.7.3 遍歷文件類型數(shù)組 14.8 關(guān)于自學(xué)的一些建議15 利用第三方庫擴(kuò)展ActionScript 15.1 課程概述 15.2 下載和安裝第三方ActionScript庫 15.2.1 設(shè)置Flash CS5的首選參數(shù)來識別外部庫 15.2.2 測試安裝的庫 15.3 開始 15.3.1 設(shè)置Flash CS5里的主類文件 15.3.2 查看Cube3D.as類文件 15.4 使用Papervision3D的BasicView類 15.4.1 派生BasicView類 15.4.2 給Cube3D類創(chuàng)建變量 15.5 創(chuàng)建Cube3D類的構(gòu)造函數(shù) 15.6 創(chuàng)建和調(diào)整三維立方體 15.7 三維立方體動(dòng)畫 15.7.1 覆蓋onRenderTick()函數(shù) 15.7.2 使用Caurina Transitions形成三維立方體動(dòng)畫 15.7.3 在單擊時(shí)旋轉(zhuǎn)立方體 15.8 添加影片剪輯作為三維對象的材料 15.9 添加視頻作為三維對象的材料 15.10 關(guān)于自學(xué)的一些建議
章節(jié)摘錄
插圖:14.3 2創(chuàng)建數(shù)字簽名AIR程序需要數(shù)字簽名,其目的是在某種程度上向用戶確保程序創(chuàng)建者的真實(shí)性?!皯?yīng)用程序和安裝程序設(shè)置”對話框里的“簽名”選項(xiàng)卡用于指定數(shù)字簽名。為了得到較高級別的安全,可以從授權(quán)證書機(jī)構(gòu)為程序購買一個(gè)經(jīng)過驗(yàn)證的數(shù)字簽名,詳細(xì)情況請參見Adobe AIR開發(fā)者中心。在要求不是很嚴(yán)格的場合,我們可以在Flash里創(chuàng)建未驗(yàn)證的簽名,一樣可以正常使用。1.在“應(yīng)用程序和安裝程序設(shè)置”對話框里單擊“簽名”標(biāo)簽(左數(shù)第2個(gè))。2.在“應(yīng)用程序數(shù)字簽名”對話框里單擊“創(chuàng)建”按鈕。3.在“創(chuàng)建自簽名的數(shù)字證書”對話框里填寫關(guān)于項(xiàng)目的信息。由于文件的安全并不是本項(xiàng)目的主要問題,因此可以設(shè)置一個(gè)簡短好記的密碼。加密方式可以使用默認(rèn)的1024.RsA(2048-RSA更安全,但在此沒有必要)。4.將Lessons>Lesson14文件夾作為保存數(shù)字證書的位置。
編輯推薦
《Adobe Flash CS5 ActionScript 3.0中文版經(jīng)典教程》:Adobe公司推出的權(quán)威經(jīng)典教程,暢銷全球17年的著名品牌圖書,由Adobe專家撰寫的經(jīng)典教程。以實(shí)例引導(dǎo)的正規(guī)學(xué)習(xí)用書。讓每位Flash用戶有機(jī)會(huì)學(xué)習(xí)Adobe專家的使用技巧。提供完整教學(xué)資源:素材文件、復(fù)習(xí)題及答案。在全世界以27種語言火爆發(fā)行。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Adobe Flash CS5 ActionScript 3.0中文版經(jīng)典教程 PDF格式下載