国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

動(dòng)態(tài)輪播廣告在ActionScript中的實(shí)現(xiàn)

2017-04-14 20:44:02海南軟件職業(yè)技術(shù)學(xué)院吳楊玲
電子世界 2017年8期
關(guān)鍵詞:關(guān)鍵幀指針鼠標(biāo)

海南軟件職業(yè)技術(shù)學(xué)院 吳楊玲

動(dòng)態(tài)輪播廣告在ActionScript中的實(shí)現(xiàn)

海南軟件職業(yè)技術(shù)學(xué)院 吳楊玲

ActionScript是Flash的腳本語言,它可以為按鈕、影片剪輯、圖像、視頻、等對(duì)象創(chuàng)建用戶交互,為了實(shí)現(xiàn)相應(yīng)交互,要使用一種方法來訪問控制這些對(duì)象。現(xiàn)利用Flash的腳本語言制作動(dòng)態(tài)輪播廣告效果。

ActionScript;腳本語言;輪播廣告制作

1. AtionScript腳本

ActionScript是Flash的腳本語言,也稱為動(dòng)作腳本,簡稱腳本或簡寫AS。ActionScript腳本擁有屬于自己的語法、變量和函數(shù),有自己的語法規(guī)則和書寫格式。它可以為按鈕、影片剪輯、圖像、視頻、等對(duì)象創(chuàng)建用戶交互,為了實(shí)現(xiàn)相應(yīng)交互,要使用一種方法來訪問控制這些對(duì)象,在Flash中,只有圖形、按鈕和“影片剪輯”能夠被ActionScript所控制和訪問。

一般,常用的ActionScript有2.0與3.0兩個(gè)版本。Flash CS3開始出現(xiàn)了ActionScript3.0,F(xiàn)lash CS3之前的版本只能支持ActionScript2.0,兩個(gè)版本的使用方法有很大的差異,ActionScript2.0更易于接受,適合初學(xué)者。現(xiàn)以ActionScript2.0進(jìn)行分析制作輪播廣告效果。

2. ActionScript2.0腳本的添加

2.1 打開動(dòng)作面板

要為動(dòng)畫添加相關(guān)代碼,實(shí)現(xiàn)動(dòng)畫的交互,首先要熟悉Flash的動(dòng)作面板。代碼的添加、編輯、調(diào)試、修改都在動(dòng)作面板中完成。動(dòng)作面板的打開有以下幾種方式:

2.1.1 選擇“窗口—“動(dòng)作”命令,可以打開或關(guān)閉面板。

2.1.2 按快捷鍵F9。

2.1.3 右擊要添加代碼的對(duì)象,在快捷菜單中選擇“動(dòng)作”命令。

2.2 為對(duì)象添加代碼

在Flash CS6.0中的ActionScript2.0腳本可以添加代碼的對(duì)象有3類:分別是關(guān)鍵幀、按鈕、影片剪輯。在添加代碼時(shí)必須明確添加代碼的對(duì)象。

2.2.1 為關(guān)鍵幀添加代碼

右擊某關(guān)鍵幀,在彈出的快捷菜單中選擇“動(dòng)作”命令,在打開的動(dòng)作面板中添加代碼。添加在關(guān)鍵幀上的代碼,只有一個(gè)觸發(fā)事件,就是當(dāng)影片播放到該關(guān)鍵幀時(shí),執(zhí)行代碼。而關(guān)鍵幀中的代碼可以不用任何事件。

2.2.2 為按鈕對(duì)象添加按鈕

右擊某個(gè)按鈕對(duì)象,在彈出的快捷菜單中選擇“動(dòng)作”命令,在打開的動(dòng)作面板中添加代碼。添加在按鈕上的代碼,有多個(gè)觸發(fā)事件,常用事件的寫法與含義如下:

事件:Press,其含義:鼠標(biāo)指針經(jīng)過按鈕時(shí)按下鼠標(biāo);

事件:Release,其含義:鼠標(biāo)指針經(jīng)過按鈕時(shí)釋放鼠標(biāo)按鈕;

事件:ReleaseOutside,其含義: 鼠標(biāo)指針在按鈕之內(nèi)時(shí)按下按鈕后,將鼠標(biāo)指針移到按鈕之外,此時(shí)釋放鼠標(biāo);

事件:RollOver,其含義:鼠標(biāo)指針滑過按鈕;

事件:RollOut,其含義:鼠標(biāo)指針移出按鈕區(qū)域;

事件:DragOver,其含義:在按鈕上按下鼠標(biāo)后移動(dòng)到按鈕范圍外,在移入到按鈕范圍內(nèi);

事件:DragOut,其含義: 在按鈕上按下鼠標(biāo)后移動(dòng)到按鈕范圍外。

添加到按鈕上的代碼必須寫在按鈕的某一事件過程中。如:

On(事件){

腳本內(nèi)容}

以該形式寫到按鈕的某一事件過程中。小括號(hào)內(nèi)容是觸發(fā)的事件,大括號(hào)是驅(qū)動(dòng)的代碼。

(3)為影片剪輯對(duì)象添加代碼

右擊某一影片剪輯對(duì)象,在彈出的快捷菜單中選擇 “動(dòng)作”命令,在打開的動(dòng)作面板中添加代碼。添加影片剪輯對(duì)象上的代碼與按鈕上的代碼書寫一致。

3. 制作輪播廣告效果

制作輪播廣告切換效果方法有很多,如在網(wǎng)頁中制作、在flash中制作,現(xiàn)我們以flash為平臺(tái),添加按鈕事件,完成輪播廣告的制作,相關(guān)步驟如下:

3.1 新建f l ash文件,舞臺(tái)大?。?20*642(舞臺(tái)大小根據(jù)具體的廣告來定);

3.2 文件/導(dǎo)入/導(dǎo)入到庫(將做好的圖片廣告全導(dǎo)入到庫中)

3.3 將“圖層1”改名為“三則廣告”,分別在第1幀、第40幀、第80幀插入關(guān)鍵幀并插入三張圖片(關(guān)鍵幀可以自定,如第1幀、第60幀、第120幀)在第120幀處插入普通幀即可。

3.4 單擊“插入”/“新建元件”(ctrl+8)—選擇“圖形元件”—命名為“圓”—繪制一個(gè)小圓,填充黑色。

3.5 返回場景中,單擊“插入”/“新建元件”(ctrl+8)—選擇“按鈕元件”制作按鈕,—命名為“AN1”;雙擊庫中的“AN1”元件,從庫中將元件“圓”拖至AN1中,輸入數(shù)字“1”調(diào)整好位置。

3.6 返回場景中,單擊“插入”/“新建元件”(ctrl+8)—選擇“按鈕元件”制作按鈕,—命名為“AN2”;雙擊庫中的“AN2”元件,從庫中將元件“圓”拖至AN1中,輸入數(shù)字“2”調(diào)整好位置。

3.7 返回場景中,單擊“插入”/“新建元件”(ctrl+8)—選擇“按鈕元件”制作按鈕,—命名為“AN3”;雙擊庫中的“AN3”元件,從庫中將元件“圓”拖至AN1中,輸入數(shù)字“3”調(diào)整好位置。

3.8 返回場景中,新建圖層2,改名為“按鈕層”,將三個(gè)按鈕由庫中拖入舞臺(tái)上并調(diào)整好位置。

3.9 選擇“AN1”,右擊鼠標(biāo)選擇“動(dòng)作”,輸入相關(guān)代碼:(英文狀態(tài))

on (Press) {

gotoAndPlay(1);

}

/* 按鈕事件Press被觸發(fā)時(shí),即鼠標(biāo)指針經(jīng)過按鈕時(shí)按下鼠標(biāo),執(zhí)行跳轉(zhuǎn)并播放第1幀廣告。*/

3.10 選擇“AN2”,右擊鼠標(biāo)選擇“動(dòng)作”,輸入相關(guān)代碼:

on (release) {

gotoAndPlay(40);

}

/* 按鈕事件release被觸發(fā)時(shí),即鼠標(biāo)指針經(jīng)過按鈕時(shí)釋放鼠標(biāo)按鈕時(shí),執(zhí)行跳轉(zhuǎn)并播放第40幀廣告。*/

3.11 選擇“AN3”,右擊鼠標(biāo)選擇“動(dòng)作”,輸入相關(guān)代碼:

on (RollOver) {

gotoAndPlay(80);

}

/* 按鈕事件RollOver被觸發(fā)時(shí),即鼠標(biāo)指針經(jīng)過按鈕時(shí)釋放鼠標(biāo)按鈕時(shí),執(zhí)行跳轉(zhuǎn)并播放第80幀廣告。*/

4. 小結(jié)

以flash為平臺(tái),為按鈕對(duì)象添加代碼,實(shí)現(xiàn)輪播廣告效果并不復(fù)雜。只要明白按鈕事件的含義,就能較為靈活地制作出該效果。

[1]孫征宇. ActionScript 動(dòng)作腳本語言在網(wǎng)絡(luò)教學(xué)中的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2005(6).

[2]楊超.Flash 課程中ActionScript 腳本語言教學(xué)方法初探[J].河南農(nóng)業(yè)教學(xué)研究,2010.

[3]李捷,等. Flash ActionScript 2.0 編程基礎(chǔ)與實(shí)例教程[M].北京:電子工業(yè)出版社,2007,4: 96.

猜你喜歡
關(guān)鍵幀指針鼠標(biāo)
Progress in Neural NLP: Modeling, Learning, and Reasoning
Engineering(2020年3期)2020-09-14 03:42:00
偷指針的人
為什么表的指針都按照順時(shí)針方向轉(zhuǎn)動(dòng)
基于改進(jìn)關(guān)鍵幀選擇的RGB-D SLAM算法
基于相關(guān)系數(shù)的道路監(jiān)控視頻關(guān)鍵幀提取算法
基于聚散熵及運(yùn)動(dòng)目標(biāo)檢測的監(jiān)控視頻關(guān)鍵幀提取
基于改進(jìn)Hough變換和BP網(wǎng)絡(luò)的指針儀表識(shí)別
電測與儀表(2015年5期)2015-04-09 11:30:42
論“關(guān)鍵幀”在動(dòng)畫制作中的作用
ARM Cortex—MO/MO+單片機(jī)的指針變量替換方法
45歲的鼠標(biāo)
商南县| 新晃| 砚山县| 保山市| 兴文县| 镇江市| 耿马| 桂林市| 曲沃县| 江西省| 贺州市| 罗城| 本溪市| 临朐县| 大姚县| 咸阳市| 和静县| 芒康县| 姚安县| 雷山县| 大邑县| 日土县| 龙门县| 安吉县| 盈江县| 沈丘县| 三河市| 灵山县| 青浦区| 楚雄市| 远安县| 河间市| 东莞市| 黑山县| 南部县| 正定县| 万载县| 蒙山县| 嘉鱼县| 大邑县| 罗甸县|