国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
第十六講:編寫簡單ActionScript程序1[FLASH8基礎(chǔ)教程]

    在【動作】面板中,“動作工具箱”還包含一個“腳本導(dǎo)航器”(位置在如圖17-7所示的左下角小窗口),“腳本導(dǎo)航器”是FLA文件中相關(guān)聯(lián)的幀動作、按鈕動作具體位置的可視化表示形式,你可以在這里瀏覽FLA文件中的對象以查找動作腳本代碼。如果單擊“腳本導(dǎo)航器”中的某一項(xiàng)目,則與該項(xiàng)目關(guān)聯(lián)的腳本將出現(xiàn)在“腳本窗口”中,并且播放頭將移到時間軸上的該位置。
   “腳本窗口”上方還有若干功能按鈕,利用它們可以快速對動作腳本實(shí)施一些操作,如圖17-8所示。

圖17-8功能按鈕

   (2)添加程序代碼
   可以直接在【腳本輸入?yún)^(qū)】中編輯程序代碼、輸入函數(shù)和參數(shù)或刪除程序代碼。還可以雙擊“動作工具箱”中的某一個函數(shù),或單擊“腳本窗口”上方的【將新項(xiàng)目添加到腳本中】按鈕

,向【腳本窗口】添加程序代碼。
   一般情況下,可以在其上面定義程序代碼的元素包括:關(guān)鍵幀、按鈕、影片剪輯。前面的“課前熱身”中分別定義了關(guān)鍵幀和按鈕上面的程序代碼,具體方法這里不再重復(fù),請參看前面的相關(guān)步驟。有關(guān)影片剪輯的程序代碼定義會在以后的章節(jié)中介紹。
   (3)固定動作腳本
   利用“腳本導(dǎo)航器”可以快速瀏覽影片不同位置的動作腳本,但是如果影片中動作腳本比較多,并且動作腳本分散于FLA文件中的多個位置,那么可以在【動作】面板中固定(就地鎖定)多個腳本,以便在腳本之中移動。
   雙擊“腳本導(dǎo)航器”中的某一項(xiàng),則該腳本會被固定,被固定的腳本會在“腳本窗口”的下方顯示一個標(biāo)簽。如圖17-9所示,在“腳本窗口”下方顯示了3個標(biāo)簽,說明有3個腳本被固定。

圖17-9被固定的腳本標(biāo)簽

    用鼠標(biāo)單擊這些被固定的腳本標(biāo)簽,可以在被固定的腳本之間來回切換。在圖17-9上,目前“腳本窗口”中顯示的是圖層2第1幀上的動作腳本。
    如果想關(guān)閉被固定的腳本,那么用鼠標(biāo)右鍵單擊相應(yīng)的腳本標(biāo)簽,在彈出的快捷菜單中選擇【關(guān)閉腳本】命令即可。
(4)關(guān)于代碼提示
    在【動作】面板中編輯動作腳本時,F(xiàn)lash 可以檢測到正在輸入的動作并顯示代碼提示,即包含該動作完整語法的工具提示,或列出可能的方法或?qū)傩悦Q的彈出菜單。當(dāng)精確輸入或命名對象時,會出現(xiàn)參數(shù)、屬性和事件的代碼提示,這樣,動作腳本編輯器就會知道要顯示哪些代碼提示。
   例如,假設(shè)輸入以下代碼:
   var names:Array = new Array();
   names.
   當(dāng)輸入句點(diǎn)“.”時,F(xiàn)lash 就會顯示可用于 Array 對象的方法和屬性的列表,因?yàn)橐呀?jīng)將該變量的類型指定為數(shù)組,如圖17-10所示。 

圖17-10代碼提示

    “腳本窗口”上面有一個【顯示代碼提示】按鈕

,在編輯動作腳本時,隨時單擊這個按鈕也可以顯示代碼提示。
    (5)檢查語法和標(biāo)點(diǎn)
     要徹底弄清編寫的代碼是否能像預(yù)期的那樣運(yùn)行,需要發(fā)布或測試文件。不過,可以不必退出 FLA 文件就迅速檢查動作腳本代碼。語法錯誤列在【輸出】面板中。還可以檢查代碼塊兩邊的小括號、大括號或中括號(數(shù)組訪問運(yùn)算符)是否齊全。
     在【動作】面板中,可以用以下3種方法檢查語法:
     ◆單擊“腳本窗口”上方的【語法檢查】按鈕
。
     ◆在【動作】面板中,單擊右上角的按鈕
,在彈出的菜單中選擇【語法檢查】命令。
     ◆在【動作】面板中,按快捷鍵Ctrl+T。

    2.“時間軸控制”類別下的函數(shù)
     “時間軸控制”類別下包括九個簡單函數(shù),利用這些函數(shù)可以定義動畫的一些簡單交互控制。下面講解一下這些函數(shù)的用法。

     (1)gotoAndPlay
    一般形式:gotoAndPlay(scene,frame);
    作用:跳轉(zhuǎn)并播放,跳轉(zhuǎn)到指定場景的指定幀,并從該幀開始播放,如果沒有指定場景,則將跳轉(zhuǎn)到當(dāng)前場景的指定幀。
    參數(shù):scene,跳轉(zhuǎn)至場景的名稱;frame,跳轉(zhuǎn)至幀的名稱或幀數(shù)。
     有了這個命令,可以隨心所欲地播放不同場景,不同幀的動畫。
     例:
     當(dāng)單擊被附加了gotoAndPlay動作按鈕時,動畫跳轉(zhuǎn)到當(dāng)前場景第十六幀并且開始播放:
     on(release){
     gotoAndPlay(16);
     }
    例:
     當(dāng)單擊被附加了gotoAndPlay動作按鈕時,動畫跳轉(zhuǎn)到場景2第一幀并且開始播放:
     on(release){
     gotoAndPlay("場景2",1);
     }

    (2)gotoAndstop
    一般形式:gotoAndstop(scene,frame);
    作用:跳轉(zhuǎn)并停止播放,跳轉(zhuǎn)到指定場景的指定幀并從該幀停止播放,如果沒有指定場景,則將跳轉(zhuǎn)到當(dāng)前場景的指定幀。
    參數(shù):scene:跳轉(zhuǎn)至場景的名稱;frame:跳轉(zhuǎn)至幀的名稱或數(shù)字。

    (3)nextFrame()
    作用:跳至下一幀并停止播放。
    例:單擊按鈕,跳到下一幀并停止播放:
     on(release){
     nextFrame();
     }

    (4)prevframe()
    作用:跳至前一幀并停止播放。
     例:單擊按鈕,跳到前一幀并停止播放:
     on(release){
     prveFrame();}

    (5)nextScene()
    作用:跳至下場景并停止播放。

     (6)PrevScene()
    作用:跳至前場景并停止播放。

    (7)play()
    作用:可以指定影片繼續(xù)播放。
     在播放影片時,除非另外指定,否則從第一幀播放。如果影片播放進(jìn)程被GoTo(跳轉(zhuǎn))Stop(停止)語句停止,則必須使用play語句才能重新播放。

    (8)Stop()
    作用:停止當(dāng)前播放的影片,該動作最常見的運(yùn)用是使用按鈕控制影片剪輯。
     例如,如果需要某個影片剪輯在播放完畢后停止而不是循環(huán)播放,則可以在影片剪輯的最后一幀附加Stop(停止播放影片)動作。這樣,當(dāng)影片剪輯中的動畫播放到最后一幀時,播放將立即停止。

    (9)StopAllSounds()
    作用:使當(dāng)前播放的所有聲音停止播放,但是不停止動畫的播放。要說明一點(diǎn),被設(shè)置的流式聲音將會繼續(xù)播放。
     例如:
     On(release){
     StopAllSounds();
     }
     當(dāng)按鈕被單擊時,影片中的所有聲音將停止播放。

   

課后練習(xí)

    (1)配套光盤上提供了一個小球跳動的動畫(配套光盤:\ch5\小球跳動.fla),請通過分別定義附加在幀和按鈕上的程序代碼,來控制動畫的播放。
    (2)創(chuàng)建一個包括兩個以上場景的影片,利用“時間軸控制”類別下的函數(shù)控制場景間的跳轉(zhuǎn)。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
flash代碼大全
AS3
最常用的Flash語句(匯總)
ActionScript菜鳥基礎(chǔ)終極教程
ActionScript菜鳥基礎(chǔ)終極教程3
flash場景跳轉(zhuǎn)代碼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服