Flash入門(mén)及學(xué)ActionScript編程的正確途徑_第1頁(yè)
Flash入門(mén)及學(xué)ActionScript編程的正確途徑_第2頁(yè)
Flash入門(mén)及學(xué)ActionScript編程的正確途徑_第3頁(yè)
Flash入門(mén)及學(xué)ActionScript編程的正確途徑_第4頁(yè)
Flash入門(mén)及學(xué)ActionScript編程的正確途徑_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Flash 入門(mén)及學(xué)ActionScript 編程的正確途徑下面我的說(shuō)每一個(gè)問(wèn),請(qǐng)你都不要跳過(guò),不管您用什么手段,必須一個(gè)個(gè)吃透,否則欲速則不達(dá)。1、三種圖層圖層:和Photoshop 的圖層差不多。導(dǎo)向?qū)樱翰粌H可以導(dǎo)向Motion 動(dòng)畫(huà),還有參考層的作用(這個(gè)功能用的人就不多了)。蒙板層:蒙板層有圖像的地方,它下面那層的內(nèi)容才可顯示,有點(diǎn)象3DS MAX里的蒙板貼圖。2、三種幀:即幀,關(guān)鍵幀,空白關(guān)鍵幀。3、三種符號(hào):即影片剪緝,按鈕,圖形,初學(xué)可以不用圖形,用影片剪緝。4、三種Flash 動(dòng)畫(huà)的文件格式:即EXE ,SWF ,HQX5、三種Flash 常用的聲音:MP3,AVI ,WAV6

2、、三種影片生成方式;輸出動(dòng)畫(huà),發(fā)布影片,CTRL ENTER7、三個(gè)重要數(shù)字:幀率,影片尺寸,背景色值。6、三個(gè)Flash 常用圖片格式:jpg ,png,gif7、三個(gè)重要快捷鍵:F8_轉(zhuǎn)換為符號(hào) Tab_顯示隱藏面板 Ctrl_+/-縮放。*學(xué)A S 編程的正確途徑1、你先學(xué)會(huì)加動(dòng)作的三種方式:在幀上加, 在MC 上加, 在按鈕上加。用play stop goto這三個(gè)命令反復(fù)練習(xí)。不要用太多的命令給自己吃迷暈藥。用實(shí)例練, 不要空練。2、會(huì)了我說(shuō)的1后, 要學(xué)給按鈕加動(dòng)作的8種方法和給mc 加的9種方法。2>_parnet3>this4>mc1.mc2. .練習(xí)這樣一個(gè)

3、實(shí)例對(duì)你也許有幫助, 把一首你喜歡聽(tīng)的歌隨意放在某個(gè)MC 中, 隨意地在某個(gè)mc 或按鈕上加動(dòng)作去控制它, 想讓它停就停, 想讓它放就放。4、在網(wǎng)上學(xué)效力較低, 如果你經(jīng)濟(jì)條件允許, 可以用電話向任何一可咨詢(xún)的地方咨詢(xún)。我就這樣學(xué)的。5、要自強(qiáng)自信, 不要迷信洋人的東東, 活學(xué)活用重在理。6、了解代碼執(zhí)行的先后順序:圖層默認(rèn)的是從下向上執(zhí)行l(wèi)evel 是從下向上執(zhí)行幀是隨實(shí)際播放順序執(zhí)行代碼本身從上向下一行一行地執(zhí)行7、了解兩種坐標(biāo)系統(tǒng):場(chǎng)景下的坐標(biāo),o 點(diǎn)在左上角,y 軸向下是增大 x 向右是增大組件的坐標(biāo),o 點(diǎn)在組件中心,y 軸向下是增大 x 向右是增大8、了解三種文本域靜態(tài)文體域:和排

4、版軟件的文字工具一樣。動(dòng)態(tài)文本域和輸入文本域:其實(shí)就把它們看是兩種變量, 只不過(guò)是可見(jiàn)的變量。9、詳細(xì)了解GOTO 語(yǔ)句prevFrame(跳至并停止在前一幀。nextFrame(跳至并停止在下一幀。prevScene(跳至并停止在前一場(chǎng)景的第1幀。nextScene(跳至并停止在下一場(chǎng)景的第1幀。gotoAndPlay(scene, frame跳至scene 場(chǎng)景(省略表示當(dāng)前場(chǎng)景)的frame 幀并播放。gotoAndStop(scene, frame跳至scene 場(chǎng)景(省略表示當(dāng)前場(chǎng)景)的frame 幀并停止。10、了解MC 的各種可改寫(xiě)的屬性_x 中心點(diǎn)所在相對(duì)X 坐標(biāo)(象素單位)_

5、y 中心點(diǎn)所在相對(duì)Y 坐標(biāo)(象素單位)_xscale 橫向縮放比例,初始為100_yscale 縱向縮放比例,初始為100_rotation 相對(duì)旋轉(zhuǎn)角度(度單位)_width 相對(duì)顯示寬度(象素單位)_height 相對(duì)顯示高度(象素單位)_alpha 顯示透明度(0100)_visible 是否可見(jiàn)_focusrect 是否顯示焦點(diǎn)框11、三大紀(jì)律:1>寫(xiě)代碼時(shí)一定要用英文(如EN CH)輸入法。2>必須要有唯物主義思想,沒(méi)有加載的MC 是不可以更改它的屬性,更不可以寫(xiě)代碼去控制它。這個(gè)問(wèn)題較難掌握,高手有時(shí)也會(huì)犯,道理就是先有吃的才能請(qǐng)客吃,啥也沒(méi)有請(qǐng)客吃什么呢?3>操

6、作什么一定要選什么(實(shí)上任何軟件都是這樣)。在MX 中加代碼時(shí),如不選,就一定要寫(xiě)明名稱(chēng),實(shí)際上也是一種選擇。12、幾項(xiàng)注意:1>按鈕不能蓋著輸入文本,動(dòng)態(tài)文本和輸入文本域不能蓋著按鈕。2>用loadMovie 時(shí)LEVEL1及以上的文件盡量少用大隱形按鈕。3>從一個(gè)文件中復(fù)制MC 實(shí)例到別一個(gè)文件中時(shí),盡量復(fù)制幀,而不能直接復(fù)制實(shí)例。4>從一個(gè)文件中復(fù)制MC 實(shí)例到別一個(gè)文件中時(shí),要先把目標(biāo)文件中的符號(hào)庫(kù)中原有的符號(hào),裝進(jìn)資源夾里,很多網(wǎng)友在這個(gè)問(wèn)題上上過(guò)當(dāng)吧?flash ActionScrip t 教程一 學(xué)習(xí)目標(biāo):知道ActionScript 2.0是做什么用的就

7、可以了:隨著FLASHMX2004的發(fā)布,Macromedia 公司推出了一種新的腳本類(lèi)型語(yǔ)言ActionScr ipt 2.0, Macromedia Flash MX 2004 和 Flash MX Professional 2004 是具有專(zhuān)業(yè)水準(zhǔn)的動(dòng)畫(huà)創(chuàng)作工具,結(jié)合ActionScript 2.0您可以開(kāi)發(fā)出與用戶(hù)的交互的web 產(chǎn)品。一、ActionScript 2.0是什么?ActionScript 2.0我們簡(jiǎn)稱(chēng)為as2。翻譯成中文呢就是" 動(dòng)作腳本" 的意思。通俗的講就是通過(guò)編程手段利用一系列的代碼來(lái)控制FLASH 的動(dòng)畫(huà)效果。二、不學(xué)as2可以嗎?如果你只

8、是做一些簡(jiǎn)單的動(dòng)畫(huà)是不需要用一種新的腳本語(yǔ)言的,其實(shí)有許多項(xiàng)目是不需要腳本語(yǔ)言的?;蛘呤侵缼讉€(gè)簡(jiǎn)單的動(dòng)作如:play(,stop(,gotoAndStop(,也可以做出很漂亮的動(dòng)畫(huà)。但如果你是一名開(kāi)發(fā)人員,在開(kāi)發(fā)一些比較復(fù)雜的項(xiàng)目,AS1就顯得有些力不從心。三、用類(lèi)比的方法去學(xué)習(xí)學(xué)任何新東西,最好的方法去跟自己過(guò)去掌握的知識(shí)去類(lèi)比,這樣理解的容易了。那Ac tionScript 2.0象什么呢?如果你學(xué)過(guò)c 語(yǔ)言,在語(yǔ)法結(jié)構(gòu)是類(lèi)似c ;學(xué)過(guò)c+,那它跟c+更神似,新引入了class 、interface 、extends 和 implements 等關(guān)鍵字,使它更接近您熟悉的面向?qū)ο蟮木幊獭?/p>

9、如果你對(duì)web 編程比較熟悉,在as2中您將發(fā)現(xiàn)許多熟知的語(yǔ)法,AS2象JAVA 、JSCRIPT.NET 和javascript 2.0,因?yàn)锳S2的語(yǔ)言基礎(chǔ)來(lái)自于ECMAS CRIPT EDITION 4。有了過(guò)去的編程基礎(chǔ),學(xué)習(xí)也就是個(gè)過(guò)渡的問(wèn)題了:四、看看ActionScript 的發(fā)展吧Flash 3開(kāi)始,ActionScript 就開(kāi)始出現(xiàn),當(dāng)時(shí)的ActionScript 還非常簡(jiǎn)陋,功能也僅僅局限于控制動(dòng)畫(huà)的播放等動(dòng)作。等到Flash 4的推出,ActionScript 的功能被進(jìn)一步完善?;緦?shí)現(xiàn)了相應(yīng)各種事件、控制動(dòng)畫(huà)行為、和后臺(tái)交換數(shù)據(jù)的功能。但是其編程風(fēng)格仍停留在面向過(guò)程

10、的階段,盡管也有對(duì)象的概念,但是非常模糊。在Flash 5中,ActionScr ipt 出現(xiàn)了翻天覆地的變化,基本語(yǔ)法都經(jīng)過(guò)了改寫(xiě),有點(diǎn)和JavaScript 類(lèi)似,風(fēng)格也從面向過(guò)程轉(zhuǎn)變到了面向?qū)ο?,提供了自定義的函數(shù)以及新增了強(qiáng)大的數(shù)學(xué)函數(shù)、顏色、聲音以及XML 等對(duì)象的支持。使得編程更加得心應(yīng)手,能夠做出更多酷炫的效果,和用戶(hù)的交互也得到了進(jìn)一步的提高。 Flash MX 推出之后,它的ActionScript 以Flash 5的ActionScript 為基礎(chǔ),整個(gè)語(yǔ)法體系以及編程風(fēng)格、界面都沒(méi)有做很大的改動(dòng),只是在某些函數(shù)、對(duì)象的實(shí)現(xiàn)上做了擴(kuò)充,新增了一些方法,提供了更為強(qiáng)大的對(duì)象支

11、持。lash MX 2004對(duì)ActionScript 再次進(jìn)行了全面改進(jìn),2.0版橫空出世,ActionScript 終于發(fā)展成為真正意義上的專(zhuān)業(yè)級(jí)的編程語(yǔ)言。知道了ActionScript 2.0的底細(xì),就明白自己在干什么了。哈哈.學(xué)習(xí)目標(biāo):認(rèn)識(shí)一下ActionScript ,知道ActionScript 的組成。通過(guò)上節(jié)課我們知道了as 就是些指令的集合,完成對(duì)影片的控制,下面我就看看AS 是什么樣子的,知道了它的樣子,我們就可以比著瓢畫(huà)瓢,然后進(jìn)一步的比著葫蘆畫(huà)瓢,最后我們就扔了葫蘆一樣的畫(huà)瓢了,嘿嘿,我們會(huì)做到的?,F(xiàn)在給大家個(gè)問(wèn)題:做一個(gè)" 模擬畫(huà)正弦曲線" 的動(dòng)

12、畫(huà)。您會(huì)想到我用遮罩來(lái)完成,是可以的,如果畫(huà)一個(gè)真正符合y=sin(的曲線還真難:( 用as 就簡(jiǎn)單了。下面我們開(kāi)始:新建flash 文檔,屬性設(shè)置為:大小500X400,背景色為白色。打開(kāi)動(dòng)作面板,把下面的代碼復(fù)制到第一楨。/設(shè)初始值;var x = 10;/創(chuàng)建一個(gè)空的影片剪輯mcs ;_root.createEmptyMovieClip("mcs", 1;/讓mcs 移動(dòng)到(100,200)的位置;/設(shè)置線條的粗細(xì)、顏色及透明度;/這個(gè)函數(shù)的作用是畫(huà)出圖形;/畫(huà)線;this.lineTo(x+100, -(100*Math.sin(0.02*x-200;if (x&l

13、t;500 x += 5;然后ctrl+enter測(cè)試,看到慢慢畫(huà)出的正弦曲線了吧!我們沒(méi)有手工指揮做任何的演員,一樣導(dǎo)演了這個(gè)動(dòng)畫(huà),但幕后的導(dǎo)演是你呀: 你發(fā)布了指令,flash 就執(zhí)行了你的導(dǎo)演意圖?,F(xiàn)在讓我們仔細(xì)的看上面的代碼,體會(huì)下as 程序的構(gòu)成,我們看到的多是些英文單詞,不要奇怪,如果這個(gè)軟件是你開(kāi)發(fā)的,你發(fā)的指令就會(huì)用漢字了,誰(shuí)讓我們用的是洋鬼子開(kāi)發(fā)的東西呢,當(dāng)然flash 聽(tīng)懂的是洋話了(玩笑)。我們可以得2個(gè)結(jié)論:一、as 從上至下一行行的去寫(xiě)上面的代碼我們可以這樣理解:初始化-創(chuàng)建個(gè)演員-讓演員站好位置-準(zhǔn)備好筆-在演員身上畫(huà)線-反復(fù)的畫(huà),這個(gè)過(guò)程就好象我們做菜的菜譜,所以

14、我們利用as 做動(dòng)畫(huà),自己要先做個(gè)這樣的規(guī)劃,官話叫" 算法" 。我們不去理那東西。二、每行有各種組成" 元素"這些組成元素都有自己的名字和規(guī)則。比方說(shuō)關(guān)鍵字、語(yǔ)法格式等等,了解這些基本知識(shí)是學(xué)習(xí)Flash 的一個(gè)最基本的步驟。注釋 ActionScript 中的注釋僅僅供開(kāi)發(fā)者做一些注記,并不當(dāng)作程序的正式組成部分。flash 是不理合這些注記的,也就給自己看的,知道這段或者這句是做什么的等等。單行的注釋用/開(kāi)頭,比如我們上面的用"/畫(huà)線" ;多行注釋用/*開(kāi)頭,*/結(jié)尾。運(yùn)算符 運(yùn)算符好理解,含義基本和我們小學(xué)學(xué)的一樣,就是寫(xiě)法上

15、個(gè)別不同,包括=、+、-、*等等。點(diǎn)(. ) 這個(gè)小點(diǎn)("." )功能可太強(qiáng)大了,別看它不起眼,用的卻非常頻繁,我們可以這樣理解這個(gè)(. ):××"中的"××。它的作用通常兩個(gè)。第一,用來(lái)定位, 如_root.mcs就是根影片級(jí)別上的一個(gè)演員mcs 。第二、用來(lái)訪問(wèn)對(duì)象的屬性、調(diào)用對(duì)象方法等。類(lèi) 這個(gè)概念更抽象,就象個(gè)" 黑匣子" ,今后詳細(xì)介紹,比如我們這里的math 就是個(gè)類(lèi)。 函數(shù) 你可以理解為完成特定任務(wù)的一段代碼,有系統(tǒng)提供的你可以直接調(diào)用,比如上面的sin 函數(shù),也可以自己定義了,上

16、面的畫(huà)線就是自己定義的了。說(shuō)了很多,大家糊涂了吧,沒(méi)有什么的,上面的代碼不要求你看懂,現(xiàn)在你知道2點(diǎn)就可以了,as 程序是一行行的;有各種" 元素" 組成。這樣就算你學(xué)會(huì)了這節(jié)內(nèi)容,你看學(xué)as 很容易吧。:)學(xué)習(xí)目標(biāo):學(xué)會(huì)flash 的動(dòng)作面板的使用。在教程二中我們給大家簡(jiǎn)單的看看了as 代碼的結(jié)構(gòu),知道as 有若干" 元素" 構(gòu)成的,下面我們看看as 的編輯環(huán)境,下圖就是ActionScript 的編輯器,就是我們看到的動(dòng)作面板了。一、ActionScript 的編輯器的打開(kāi)如果你看不到上面的動(dòng)作面板,很簡(jiǎn)單的,在Flash MX 2004中打開(kāi)菜單&

17、quot; 窗口-開(kāi)發(fā)面板-動(dòng)作" 就打開(kāi)了ActionScript 編輯器。直接按按功能鍵F9更方便的,(高手都是這樣,喜歡快捷鍵的,我不是的)。二、仔細(xì)的看看面板上有什么?常用的我都在圖上標(biāo)出來(lái)了,大家自己試驗(yàn)下,就明白每個(gè)部分是做什么的了。1、腳本中的關(guān)鍵詞、屬性、方法等等英文單詞記不住,該怎么辦呢?as 為我們想的很周到的,我們可以通過(guò)多種方法完成代碼錄入。動(dòng)作工具箱:選中你需要的雙擊,代碼就跑到了編輯區(qū)去了,并且還給你了提示,知道其他的部分如何填寫(xiě)了,在這里好象我們是在做選擇題一樣,很簡(jiǎn)單吧。向腳本添加項(xiàng)目工具:就是那個(gè)大大的" " 號(hào),下拉的菜單列出你

18、需要的項(xiàng)目元素,你看這里跟動(dòng)作工具箱一樣的,類(lèi)型為我們分的很細(xì)的。學(xué)會(huì)利用好"." 符號(hào):恰當(dāng)?shù)睦?quot;." 符號(hào),可以觸發(fā)代碼提示。那什么是恰當(dāng)呢?第一、取名字加后綴的技巧給as 中的" 元素" 取名字時(shí)加特殊的后綴,這樣你在錄入名字后再打一個(gè)"." 后面你選擇就可以了。比如我們新建了一個(gè)元件屬于影片剪輯類(lèi)型,我們就可以給它取個(gè)名字mymc_mc,我們?cè)赼s 中調(diào)用這個(gè)影片剪輯的實(shí)例,改變它的一些外觀屬性,在寫(xiě)代碼時(shí),名字后面跟著打"." ,提示出現(xiàn)了,關(guān)鍵是后綴"_mc"的

19、功勞呀。關(guān)于這些名字的問(wèn)題后面我們會(huì)講。 第二、定義變量說(shuō)明類(lèi)型元素類(lèi)型as 可以自動(dòng)識(shí)別。比如聲音、顏色、按鈕、文本等等。我們下面定義一個(gè)放聲音的" 容器"var MyMp3:Sound=new Sound( ; 現(xiàn)在輸入MyMp3. 你看見(jiàn)了提示吧,關(guān)鍵是我們這里多個(gè):Sound,你去掉就不可以自動(dòng)提示了:(學(xué)會(huì)用" ("在你輸入一些函數(shù)時(shí),后面打出左括號(hào),將會(huì)有一個(gè)提示窗口顯示出來(lái),列出這個(gè)函數(shù)所需要的參數(shù),這樣你就不會(huì)搞錯(cuò)了。2、寫(xiě)的代碼,版面不美觀,一個(gè)字" 亂" ,我怎么處理?as 編輯器,可以給你排版的,點(diǎn)下"

20、 自動(dòng)套用格式" 工具就解決了。3、寫(xiě)的代碼有沒(méi)有錯(cuò)誤?" 檢查語(yǔ)法" 工具,比你一行行的自己看代碼方便的。4、寫(xiě)代碼,不明白的地方到那里找老師問(wèn)?求" 幫助" ,去點(diǎn)" 腳本參考" 工具好了,它給你的欣喜比一個(gè)好老師還要多,關(guān)鍵是要有耐心去看呀。5、多個(gè)地方都寫(xiě)了代碼,我怎么去找?這個(gè)容易的,去" 腳本導(dǎo)航器" 欄看看,想修改那個(gè)點(diǎn)那個(gè)了。這個(gè)編輯器的功能太多了,主要的給大家說(shuō)了,關(guān)鍵是大家多練,練多了就找到使用的技巧了。總結(jié)一下,這節(jié),你知道2點(diǎn)就可以,一、能看見(jiàn)動(dòng)作面板。二、知道面板上的工具做什么的

21、,就算你看懂教程了。學(xué)習(xí)目標(biāo):要通過(guò)自己的練習(xí),知道在什么地方我們可以添加腳本。如果大家已經(jīng)熟悉了動(dòng)作面板的各個(gè)功能,現(xiàn)在最關(guān)心的是在我們當(dāng)導(dǎo)演做動(dòng)畫(huà)時(shí),在什么地方放我們寫(xiě)的腳本是最合理的呢?可以簡(jiǎn)單的一句話概括" 誰(shuí)能觸發(fā)腳本運(yùn)行,就加在誰(shuí)身上。" 話是土了點(diǎn),也是為了好理解吧,下面我們細(xì)細(xì)的來(lái)說(shuō)這個(gè)問(wèn)題。一、as 的放置位置在Flash 的元素中有兩類(lèi)" 元素" 可以" 攜帶"as ,分別是時(shí)間軸上的關(guān)鍵楨和特定的元件。1、時(shí)間軸的關(guān)鍵楨你可以把腳本加在時(shí)間軸的任何一個(gè)關(guān)鍵楨上(注意必須是關(guān)鍵楨),根據(jù)我們過(guò)去做動(dòng)畫(huà)的經(jīng)驗(yàn),每個(gè)場(chǎng)

22、景都有時(shí)間軸,每個(gè)場(chǎng)景呢也都有若干個(gè)圖層, 對(duì)于元件也有關(guān)鍵楨,這些地方只要有關(guān)鍵楨我們都可以加腳本,但這里要大家養(yǎng)成一個(gè)習(xí)慣,把腳本獨(dú)立的放在一個(gè)層中,這個(gè)層什么元件都不放,就是個(gè)腳本的載體,這樣你在今后腳本的修改就方便了??聪聢D這樣就可以。2、特定的元件關(guān)于元件這個(gè)概念我就是不多說(shuō),你就把它想成你導(dǎo)演的作品中的" 演員" 吧,這里加了個(gè)特定,就是說(shuō)在三類(lèi)元件中,把" 圖形元件" 排除掉," 圖形元件" 不可以加載腳本,所以在影片剪輯,按鈕元件上我們都可以加的,不過(guò),這2個(gè)元件觸發(fā)腳本的" 事件" 不一樣的。二、

23、as 的形式as 的組織形式有二種吧。1、代碼片段 :它們" 散亂" 的分布在不同的關(guān)鍵楨、影片剪輯、按鈕上。2、代碼文件 :就是代碼獨(dú)立的以一個(gè)文件的形式出現(xiàn),文件擴(kuò)展名是.as ,如果你在什么地方需要,就用"#include"包含你的腳本文件,比如這樣:#include "path filename.as " ,這樣代碼可以重復(fù)利用了,在這里特殊點(diǎn)的就是的類(lèi) ,也是獨(dú)立的as 文件,它的導(dǎo)人不是這樣的,這個(gè)在這里說(shuō)明下,后面我們會(huì)詳細(xì)介紹的。這部分你要知道as 放2個(gè)位置呀。學(xué)習(xí)目標(biāo):通過(guò)簡(jiǎn)單的例子,反復(fù)練習(xí)play 、gotoA

24、ndPlay 、stop 的使用,真正理解什么地方可以添加as 。在教程四我們知道有具體的3個(gè)地方可以加載as ,那就是關(guān)鍵楨、影片剪輯和按鈕,現(xiàn)在我們通過(guò)具體的例子真正去做一做。我們做動(dòng)畫(huà)時(shí)如果按時(shí)間的順序安排" 演員" 的表演,靠的也只有時(shí)間軸上播放頭的定位。具體情況呢就是" 停、播、到某楨停,到某楨播" ,或者相對(duì)的說(shuō)" 上一楨,下一楨,上一場(chǎng)景,下一場(chǎng)景" 。對(duì)于這些時(shí)間軸上的定位,as 早給我們準(zhǔn)備了現(xiàn)成的" 指令" ,就是函數(shù)吧,對(duì)應(yīng)下面幾個(gè):1、Stop(:是暫停當(dāng)前動(dòng)畫(huà)的播放。2、Play(:暫停動(dòng)

25、畫(huà), 繼續(xù)播放。播完從頭再播。3、gotoAndPlay(scene, frame :到某場(chǎng)景的某楨再開(kāi)始播。4、gotoAndStop(scene,frame:到某場(chǎng)景的某楨暫停動(dòng)畫(huà)。5、nextFrame(:播放下一幀,并停在下一幀。6、prevFrame(:播放前一幀,并停在前一幀。7、nextScene(:進(jìn)入下一場(chǎng)景。8、prevScene(:進(jìn)入前一場(chǎng)景。很重要的說(shuō)明:字母大小寫(xiě)不能變,as2特殊呀,區(qū)分大小寫(xiě)。scene,frame 這里是條件,也就是參數(shù),scene 指場(chǎng)景,可以省略,所以用了,省略了表示當(dāng)前場(chǎng)景。frame 代表楨,其取值有2種情況,一是具體的楨值為數(shù)字,二是

26、" 標(biāo)簽" ,那值就是字符串了,就必須用"" 括起來(lái)。基礎(chǔ)講完了,現(xiàn)在開(kāi)始練習(xí)用這些函數(shù)。動(dòng)畫(huà)要求:用按鈕控制園和方的運(yùn)動(dòng)。步驟:1、建立三個(gè)元件圓、方和三角,這個(gè)就是我們指揮的3個(gè)演員,其中三角是旋轉(zhuǎn)的影片剪輯。2、新建圖層,名字" 圓的運(yùn)動(dòng)" ,分別在1、49楨插入關(guān)鍵楨,放置圓元件,建立運(yùn)動(dòng)動(dòng)畫(huà)。3、新建圖層,名字" 方的運(yùn)動(dòng)" ,分別在50、100楨插入關(guān)鍵楨,放置方元件,建立運(yùn)動(dòng)動(dòng)畫(huà)。4、新建圖層,名字" 三角" ,在1楨插入關(guān)鍵楨,放置三角元件。5、打開(kāi)公共庫(kù)-按鈕,拖出5個(gè)不同的按

27、鈕,放在五個(gè)新建圖層。分別命名為play,stop,n ext,prev,gotoplay6、新建圖層,名字"ActionScript" ,在第1楨插入關(guān)鍵楨,加動(dòng)作腳本"stop(;", 目的就是開(kāi)始是靜止的,等著我們?nèi)タ刂啤?、在圖層" 圓的運(yùn)動(dòng)" ,第49楨加動(dòng)作腳本"stop('"。8、在圖層play 按鈕上,加動(dòng)作腳本:on (release play(;9、在圖層stop 按鈕上,加動(dòng)作腳本:on (release stop(;10、在圖層next 按鈕上,加動(dòng)作腳本:on (release n

28、extFrame(;11、在圖層frev 按鈕上,加動(dòng)作腳本:on (release prevFrame(;12、在圖層gotoPlay 按鈕上,加動(dòng)作腳本:on (release gotoAndPlay(50;13、在圖層" 三角" 上,為影片剪輯加動(dòng)作腳本onClipEvent (mouseDown stop(;在這里你不熟悉的就是on (release,理解成當(dāng)鼠標(biāo)指針經(jīng)過(guò)按鈕時(shí)釋放鼠標(biāo)按鈕就做. ,還有onClipEvent (mouseDown就是當(dāng)按下鼠標(biāo)左鍵時(shí)做. ,后面我們要詳細(xì)的介紹。 這個(gè)例子好好的體會(huì)的是2點(diǎn),一是放的位置,二是8個(gè)定位播放頭的&quo

29、t; 指令" 。反復(fù)的去練。到自己懂了停止。學(xué)習(xí)目標(biāo):掌握取名字的技巧,知道那些名字是最好的,那些名字是非法的。在教程四和五我們告訴大家一個(gè)問(wèn)題:as 可以放在關(guān)鍵楨,按鈕,影片剪輯,并且通過(guò)實(shí)例讓大家去練習(xí),雖然有個(gè)別的代碼大家不明白,但你放心,我們是一步一步的學(xué)呀,教程還要大家掌握時(shí)間軸的控制,也就是楨的播、停、前進(jìn)、后退,相信大家都理解了,就是幾個(gè)常見(jiàn)的單詞組合?。海﹦?dòng)作腳本就是通過(guò)一條條的語(yǔ)句創(chuàng)建、控制我們動(dòng)畫(huà)中的" 演員" ,要完成這些操作,我們必須知道" 控制" 的對(duì)象是誰(shuí),或者是叫什么的" 元素" ,所以創(chuàng)建和

30、使用他們,名字很關(guān)鍵。 取好的名字,是我們想做的,那什么是好的名字呢,這個(gè)需要了解一定的" 規(guī)則"判斷一個(gè)好名字的標(biāo)準(zhǔn)是是否能夠以最少的字符提供更多的信息。在as 中,我們需要命名的東西是非常非常的多,比如一個(gè)按鈕、一個(gè)電影剪輯的實(shí)例、一個(gè)文本實(shí)例、一個(gè)變量,一個(gè)函數(shù),一個(gè)類(lèi),都必須命名。一、可以做名字的字符共四類(lèi):字母、數(shù)字、下劃線(_ 、美元記號(hào) ($。特別要求:名字的第一個(gè)字符只有其中的三類(lèi)是可以的字母、下劃線(_ 、美元記號(hào) ($,也就是數(shù)字放在開(kāi)始不合法的,比如,你做了個(gè)影片剪輯是個(gè)3朵玫瑰花,你命名為3ros e 就是錯(cuò)的,你可以這樣命名rose_3_mc。二、

31、加個(gè)后綴是個(gè)好習(xí)慣支持自動(dòng)代碼提示所需的后綴:-對(duì)象類(lèi)型 后綴-Array _array按鈕 _btn攝像頭 _camColor _colorContextMenu _cmTextField _txtContextMenuItem _cmiCamera _cam日期 _dateTextFormat _fmtError _errLoadVars _lvLocalConnection _lc麥克風(fēng) _micMovieClip _mcNetStream _nsPrintJob _pjNetConnection _ncSharedObject _soSound _soundString _strVid

32、eo _videoXML _xmlXMLSocket _xmlsocketXMLNode _xmlnode如果你定義一個(gè)名稱(chēng)時(shí),可以參考上面的類(lèi)型,加個(gè)對(duì)應(yīng)的后綴,這樣你錄入代碼就簡(jiǎn)單了,可以獲得更好的提示,減少了你的麻煩了吧。三、區(qū)分大小寫(xiě)as2對(duì)于名字的字符是區(qū)別大小寫(xiě)的,千萬(wàn)注意這個(gè)問(wèn)題。比如,Mymc 、mymc 是二個(gè)名字。四、不要使用相同的名字。無(wú)論是定義對(duì)象,還是場(chǎng)景里面MC 的實(shí)例,或是標(biāo)簽等等都不能相同。減少不必要的麻煩。五、不要使用as 系統(tǒng)有的名字。as 系統(tǒng)占用的一些單詞是不可以用的,象關(guān)鍵字、類(lèi)名、屬性、過(guò)程名,比如:class 、br eak 、for ,play

33、等等。上面我們介紹了命名的時(shí)候大家需要注意的幾點(diǎn),今后在應(yīng)用中再取掌握。本節(jié)大家應(yīng)該學(xué)會(huì)如何命名了吧。學(xué)習(xí)目標(biāo): 理解事件、動(dòng)作、對(duì)象、函數(shù)的概念。真正的掌握按鈕上的八大事件的具體對(duì)應(yīng)的操作行為。這兩天比較忙,沒(méi)有來(lái)的及寫(xiě)教程,回顧下教程六,我們就學(xué)了一個(gè)最基礎(chǔ)的東西:" 取名字" 。官話講" 標(biāo)識(shí)符"=名字了。現(xiàn)在我們知道把腳本放在誰(shuí)那里了,那么腳本是怎么起作用的呢,也就是怎么去運(yùn)行呢,運(yùn)行你的腳本是需要觸發(fā)才執(zhí)行的,好比,你做好了各式各樣的禮花,沒(méi)有時(shí)機(jī)去引燃,你是看不到的。as 需要的就是" 事件" 了,下面我們就看看按鈕專(zhuān)注的

34、" 事件" 。在as 里" 軟件或硬件發(fā)生的事情" 就叫事件。假設(shè)我們用flash 做個(gè)mp3播放器,其中必須有個(gè)" 單擊播放按鈕開(kāi)始唱某個(gè)歌曲" 操作。在操作中," 單擊" 就是事件,這個(gè)" 事件" 觸發(fā)了播放具體的某個(gè)歌曲這個(gè)"動(dòng)作",其中,按鈕,歌曲,都是我們控制的"對(duì)象",完成這個(gè)操 作,在按鈕上用了一個(gè)"函數(shù)"on()。 接二連三我們接觸好多個(gè)概念,大家可能糊涂了,沒(méi)有什么的,慢慢的理解。 "事件":發(fā)生的事情。可以是系統(tǒng)內(nèi)部的,可以是用戶(hù)自己的。比如我寫(xiě)著教程,"沒(méi)有 煙抽了",就是個(gè)事件。 "動(dòng)作":動(dòng)作是在播放 SWF 文件時(shí)指示 SWF 文件執(zhí)行某些任務(wù)的語(yǔ)句。例如,go toAndStop( 將播放頭放置到特定的幀或標(biāo)簽。就是一條的語(yǔ)句不吧。比如我沒(méi)有煙抽," 喊兒子上街去買(mǎi)包",就是動(dòng)作了。 "對(duì)象":就是你想操作東西。按鈕就是個(gè)對(duì)象。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論