黃茜
摘 要 電子簡歷已成為現(xiàn)代求職者展示自我的一個(gè)常用方式。其中的關(guān)鍵便是動(dòng)畫操作中的互動(dòng)設(shè)計(jì)與實(shí)現(xiàn)。應(yīng)用ActionScript技術(shù)開發(fā)一系列電子簡歷動(dòng)畫軟件,可以更加有效、全面、立體地展示求職者的各種信息資料,不僅節(jié)約社會(huì)資源,還可以提高應(yīng)聘者求職的成功率。
關(guān)鍵詞 ActionScript;電子簡歷;文件調(diào)用;加載;交互動(dòng)畫
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)04-0043-02
隨著信息技術(shù)的廣泛應(yīng)用和普及,網(wǎng)上求職與招聘開始變得越來越盛行。越來越多的企事業(yè)單位和追逐CIS導(dǎo)向管理的公司,出于提高效率和節(jié)省人力物力的考慮,在招聘和遴選人才的過程中,要求求職者提供電子簡歷正在變得越來越流行。
個(gè)人簡歷是求職者向招聘單位送發(fā)的一份簡要介紹。傳統(tǒng)的個(gè)人簡歷主要是通過應(yīng)用Word、Excel、Photoshop等常用軟件,以文字、圖片、表格等靜態(tài)形式,介紹自己的基本資料與求職愿望等信息。而電子簡歷通常是通過計(jì)算機(jī)進(jìn)行的一種多媒體、多功能、全方位的個(gè)人簡歷,電子簡歷的制作元素一般包括文字、圖像、視頻、聲音、動(dòng)畫和超鏈接等。它有著傳統(tǒng)的紙質(zhì)簡歷不能比擬的能力,不僅可以更全面細(xì)致的展示求職者的個(gè)人情況,還能讓人力資源看到、聽到并體會(huì)到求職者的實(shí)際表現(xiàn)與內(nèi)心感受,從而拉近了求職者和人力資源的距離。
Flash ActionScript是一種類似于JavaScript和ECMA規(guī)范的面向?qū)ο蟮哪_本語言。ActionScript多用于動(dòng)畫制作過程中的流程以及元件控制,從而實(shí)現(xiàn)動(dòng)畫作品的交互功能。
1 ActionScript3.0技術(shù)簡介
對(duì)著項(xiàng)目需求的提升和項(xiàng)目規(guī)模的擴(kuò)大,為了適應(yīng)和充分發(fā)揮RIA的高度互動(dòng)性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端,Adobe公司于2006年在ActionScript1.0和ActionScript2.0的基礎(chǔ)上,于Flash CS3中推出了ActionScript3.0語言。ActionScript3.0基于國際標(biāo)準(zhǔn)化編程腳本語言ECMAScript,并對(duì)其進(jìn)行了適合Flash Player的功能改進(jìn),能夠?yàn)殚_發(fā)人員提供RIA應(yīng)用可靠的編程模型。
表1 ActionScript3.0增加的主要功能
與ActionScript以前的版本相比,ActionScript3.0的代碼編寫能力得到了大大的提高。AVM2作為Flash Player8.5版本之后的新型虛擬機(jī),執(zhí)行代碼的速度比以前的版本快10倍。此外,在面向?qū)ο蠓矫嬉泊蟠笤鰪?qiáng),增加了很多面向?qū)ο蟮脑O(shè)計(jì)思想??傮w來說,ActionScript3.0增加的功能主要包括語法、面向?qū)ο蠛虯PI三個(gè)方面。如表1所示。
2 電子簡歷動(dòng)畫的控制原理與實(shí)踐
在Flash中利用ActionScript可以控制動(dòng)畫的播放行為和對(duì)象的屬性,給對(duì)象添加動(dòng)作腳本主要包括兩種情況。一種是給關(guān)鍵幀插入ActionScript,用來控制動(dòng)畫的播放行為;另一種是給按鈕和影片剪輯插入ActionScript,用來響應(yīng)用戶的事件及控制動(dòng)畫中對(duì)象的各種屬性的變化。本文中電子簡歷動(dòng)畫的控制原理就是涉及到上述的動(dòng)作腳本的控制技術(shù)。
本次項(xiàng)目中共有17個(gè)文件,包括5個(gè)文本文件(擴(kuò)展名為.txt),6個(gè)Flash源文件(擴(kuò)展名為.fla)和6個(gè)Flash動(dòng)畫文件(擴(kuò)展名為.swf)。文件名稱及其功能如表2所示。
表2 項(xiàng)目中文件名稱、類型及其功能
在這些文件中,最終的電子簡歷動(dòng)畫文件是由名為main.fla發(fā)布生成的名為main.swf的Flash動(dòng)畫文件。這些文件之間的關(guān)系大致是:1)5個(gè)txt后綴的文件分別被5個(gè)對(duì)應(yīng)的swf后綴的文件所調(diào)用;2)5個(gè)swf后綴的文件全部被main.swf文件調(diào)用。本文中,將名為main的文件稱為主文件,將其余5個(gè)動(dòng)畫文件稱為子文件。
2.1 子文件動(dòng)畫的制作與生成
在項(xiàng)目設(shè)計(jì)中,本人首先規(guī)劃好電子簡歷動(dòng)畫主文件的大體界面與功能。在主界面上有5個(gè)按鈕元件,當(dāng)點(diǎn)擊這些按鈕元件的時(shí)候,主界面的舞臺(tái)中央位置會(huì)顯示對(duì)應(yīng)按鈕的信息內(nèi)容。通過ActionScript代碼,按鈕點(diǎn)擊事件觸發(fā)動(dòng)畫子文件的內(nèi)容會(huì)在主文件中的顯示。
5個(gè)動(dòng)畫子文件的制作思路具有工程上的相似性,步驟大體如下:1)制作5個(gè)文本文件,以備對(duì)應(yīng)的動(dòng)畫文件的調(diào)用;2)制作5個(gè)Flash源文件的界面;3)發(fā)布5個(gè)Flash源文件得到對(duì)應(yīng)的swf文件。在制作Flash源文件的過程中,因?yàn)殡娮雍啔v中涉及到個(gè)人信息或履歷的文字內(nèi)容偏多,經(jīng)常會(huì)用到上翻下翻按鈕,因此會(huì)涉及到按鈕元件的繪制和按鈕功能的腳本控制。上翻下翻按鈕的腳本代碼如圖1所示。
圖1 上翻下翻按鈕的腳本代碼
Flash源文件對(duì)文本文件的調(diào)用主要是通過影片剪輯和關(guān)鍵幀的動(dòng)作腳本來實(shí)現(xiàn)的。比如要實(shí)現(xiàn)intro.swf文件對(duì)于intro.txt文件的調(diào)用,主要是通過loadVariables()函數(shù)來實(shí)現(xiàn)的。該函數(shù)的功能是從外部文件讀取文件數(shù)據(jù)并設(shè)置成影片剪輯或動(dòng)態(tài)文本中變量的值(注:ActionScript3.0不支持動(dòng)態(tài)文本的變量應(yīng)用)。外部文件可以是文本文件、CGI文件、Active Server Page(ASP)、PHP腳本或其它格式正確的文本文件。
將制作好的5個(gè)Flash源文件發(fā)布生成swf格式的文件。此時(shí)在項(xiàng)目文件夾中至少含有15個(gè)文件。如圖2所示。
圖2 動(dòng)畫子文件完成后的主要文件
2.2 ActionScript技術(shù)實(shí)現(xiàn)主文件對(duì)子文件的調(diào)用控制
電子簡歷動(dòng)畫是項(xiàng)目中的最為核心的文件,其功能主要是界面上的5個(gè)按鈕的點(diǎn)擊事件可以實(shí)現(xiàn)對(duì)5個(gè)swf文件的調(diào)用,即將swf動(dòng)畫文件的內(nèi)容加載顯示在主文件的舞臺(tái)中央。在本次項(xiàng)目實(shí)踐中,我主要是通過按鈕的ActionScript腳本代碼來實(shí)現(xiàn)的。在腳本代碼的控制中主要涉及到兩個(gè)功能:1)文件的加載與卸載;2)關(guān)鍵幀的跳動(dòng)播放控制。文件的加載與卸載主要是在按鈕行為下通過函數(shù)loadMovieNum()和unloadMovieNum()實(shí)現(xiàn)的;關(guān)鍵幀的跳動(dòng)播放主要在關(guān)鍵幀行為下是通過函數(shù)gotoAndPlay()實(shí)現(xiàn)的。按鈕行為下的腳本代碼和關(guān)鍵幀行為下的主要腳本代碼分別如圖3和圖4所示。
圖3 主界面中某按鈕行為下的腳本代碼
主文件對(duì)子文件調(diào)用控制的基本原理是:在主界面中按鈕的點(diǎn)擊事件觸發(fā)主文件對(duì)于子文件的加載。主界面中按鈕點(diǎn)擊行為之后的具體過程如下:
1)卸載上次通過loadMovieNum()函數(shù)加載的swf文件;
2)播放頭跳轉(zhuǎn)到下一個(gè)關(guān)鍵幀處(此處有本次按鈕點(diǎn)擊觸發(fā)的swf文件加載);
3)跳轉(zhuǎn)到的關(guān)鍵幀處加載swf文件并設(shè)置其在主界面中的位置坐標(biāo)。
圖4 主文件界面中某關(guān)鍵幀的腳本代碼
3 結(jié)束語
電子簡歷動(dòng)畫提高了求職者的信息展示程度,也改變了求職者和招聘方的傳統(tǒng)互動(dòng)方式,節(jié)省了人力、物力等各種資源,提高了人力資源管理工作的效率。在電子簡歷動(dòng)畫中可以充分發(fā)揮求職者的個(gè)性、風(fēng)格、肢體和語言表達(dá)等特點(diǎn)。Flash動(dòng)畫設(shè)計(jì)技術(shù)除了可以實(shí)現(xiàn)電子簡歷之外,在電子游戲、電子廣告、產(chǎn)品展示等領(lǐng)域的應(yīng)用也極為廣泛。ActionScript在實(shí)現(xiàn)這些動(dòng)畫的交互方面極為重要?;贔lash ActionScript的動(dòng)畫軟件體積小、質(zhì)量高、操作簡單且運(yùn)行速度快,具有較強(qiáng)的實(shí)用性、交互性。而且這些動(dòng)畫可以極為方便地置于網(wǎng)絡(luò)上的Web頁面中,從而極大地提高了傳播影響力和傳播范圍。
參考文獻(xiàn)
[1]章精設(shè).Flash ActionScript 3.0從入門到精通[M].清華大學(xué)出版社,2008.endprint
摘 要 電子簡歷已成為現(xiàn)代求職者展示自我的一個(gè)常用方式。其中的關(guān)鍵便是動(dòng)畫操作中的互動(dòng)設(shè)計(jì)與實(shí)現(xiàn)。應(yīng)用ActionScript技術(shù)開發(fā)一系列電子簡歷動(dòng)畫軟件,可以更加有效、全面、立體地展示求職者的各種信息資料,不僅節(jié)約社會(huì)資源,還可以提高應(yīng)聘者求職的成功率。
關(guān)鍵詞 ActionScript;電子簡歷;文件調(diào)用;加載;交互動(dòng)畫
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)04-0043-02
隨著信息技術(shù)的廣泛應(yīng)用和普及,網(wǎng)上求職與招聘開始變得越來越盛行。越來越多的企事業(yè)單位和追逐CIS導(dǎo)向管理的公司,出于提高效率和節(jié)省人力物力的考慮,在招聘和遴選人才的過程中,要求求職者提供電子簡歷正在變得越來越流行。
個(gè)人簡歷是求職者向招聘單位送發(fā)的一份簡要介紹。傳統(tǒng)的個(gè)人簡歷主要是通過應(yīng)用Word、Excel、Photoshop等常用軟件,以文字、圖片、表格等靜態(tài)形式,介紹自己的基本資料與求職愿望等信息。而電子簡歷通常是通過計(jì)算機(jī)進(jìn)行的一種多媒體、多功能、全方位的個(gè)人簡歷,電子簡歷的制作元素一般包括文字、圖像、視頻、聲音、動(dòng)畫和超鏈接等。它有著傳統(tǒng)的紙質(zhì)簡歷不能比擬的能力,不僅可以更全面細(xì)致的展示求職者的個(gè)人情況,還能讓人力資源看到、聽到并體會(huì)到求職者的實(shí)際表現(xiàn)與內(nèi)心感受,從而拉近了求職者和人力資源的距離。
Flash ActionScript是一種類似于JavaScript和ECMA規(guī)范的面向?qū)ο蟮哪_本語言。ActionScript多用于動(dòng)畫制作過程中的流程以及元件控制,從而實(shí)現(xiàn)動(dòng)畫作品的交互功能。
1 ActionScript3.0技術(shù)簡介
對(duì)著項(xiàng)目需求的提升和項(xiàng)目規(guī)模的擴(kuò)大,為了適應(yīng)和充分發(fā)揮RIA的高度互動(dòng)性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端,Adobe公司于2006年在ActionScript1.0和ActionScript2.0的基礎(chǔ)上,于Flash CS3中推出了ActionScript3.0語言。ActionScript3.0基于國際標(biāo)準(zhǔn)化編程腳本語言ECMAScript,并對(duì)其進(jìn)行了適合Flash Player的功能改進(jìn),能夠?yàn)殚_發(fā)人員提供RIA應(yīng)用可靠的編程模型。
表1 ActionScript3.0增加的主要功能
與ActionScript以前的版本相比,ActionScript3.0的代碼編寫能力得到了大大的提高。AVM2作為Flash Player8.5版本之后的新型虛擬機(jī),執(zhí)行代碼的速度比以前的版本快10倍。此外,在面向?qū)ο蠓矫嬉泊蟠笤鰪?qiáng),增加了很多面向?qū)ο蟮脑O(shè)計(jì)思想??傮w來說,ActionScript3.0增加的功能主要包括語法、面向?qū)ο蠛虯PI三個(gè)方面。如表1所示。
2 電子簡歷動(dòng)畫的控制原理與實(shí)踐
在Flash中利用ActionScript可以控制動(dòng)畫的播放行為和對(duì)象的屬性,給對(duì)象添加動(dòng)作腳本主要包括兩種情況。一種是給關(guān)鍵幀插入ActionScript,用來控制動(dòng)畫的播放行為;另一種是給按鈕和影片剪輯插入ActionScript,用來響應(yīng)用戶的事件及控制動(dòng)畫中對(duì)象的各種屬性的變化。本文中電子簡歷動(dòng)畫的控制原理就是涉及到上述的動(dòng)作腳本的控制技術(shù)。
本次項(xiàng)目中共有17個(gè)文件,包括5個(gè)文本文件(擴(kuò)展名為.txt),6個(gè)Flash源文件(擴(kuò)展名為.fla)和6個(gè)Flash動(dòng)畫文件(擴(kuò)展名為.swf)。文件名稱及其功能如表2所示。
表2 項(xiàng)目中文件名稱、類型及其功能
在這些文件中,最終的電子簡歷動(dòng)畫文件是由名為main.fla發(fā)布生成的名為main.swf的Flash動(dòng)畫文件。這些文件之間的關(guān)系大致是:1)5個(gè)txt后綴的文件分別被5個(gè)對(duì)應(yīng)的swf后綴的文件所調(diào)用;2)5個(gè)swf后綴的文件全部被main.swf文件調(diào)用。本文中,將名為main的文件稱為主文件,將其余5個(gè)動(dòng)畫文件稱為子文件。
2.1 子文件動(dòng)畫的制作與生成
在項(xiàng)目設(shè)計(jì)中,本人首先規(guī)劃好電子簡歷動(dòng)畫主文件的大體界面與功能。在主界面上有5個(gè)按鈕元件,當(dāng)點(diǎn)擊這些按鈕元件的時(shí)候,主界面的舞臺(tái)中央位置會(huì)顯示對(duì)應(yīng)按鈕的信息內(nèi)容。通過ActionScript代碼,按鈕點(diǎn)擊事件觸發(fā)動(dòng)畫子文件的內(nèi)容會(huì)在主文件中的顯示。
5個(gè)動(dòng)畫子文件的制作思路具有工程上的相似性,步驟大體如下:1)制作5個(gè)文本文件,以備對(duì)應(yīng)的動(dòng)畫文件的調(diào)用;2)制作5個(gè)Flash源文件的界面;3)發(fā)布5個(gè)Flash源文件得到對(duì)應(yīng)的swf文件。在制作Flash源文件的過程中,因?yàn)殡娮雍啔v中涉及到個(gè)人信息或履歷的文字內(nèi)容偏多,經(jīng)常會(huì)用到上翻下翻按鈕,因此會(huì)涉及到按鈕元件的繪制和按鈕功能的腳本控制。上翻下翻按鈕的腳本代碼如圖1所示。
圖1 上翻下翻按鈕的腳本代碼
Flash源文件對(duì)文本文件的調(diào)用主要是通過影片剪輯和關(guān)鍵幀的動(dòng)作腳本來實(shí)現(xiàn)的。比如要實(shí)現(xiàn)intro.swf文件對(duì)于intro.txt文件的調(diào)用,主要是通過loadVariables()函數(shù)來實(shí)現(xiàn)的。該函數(shù)的功能是從外部文件讀取文件數(shù)據(jù)并設(shè)置成影片剪輯或動(dòng)態(tài)文本中變量的值(注:ActionScript3.0不支持動(dòng)態(tài)文本的變量應(yīng)用)。外部文件可以是文本文件、CGI文件、Active Server Page(ASP)、PHP腳本或其它格式正確的文本文件。
將制作好的5個(gè)Flash源文件發(fā)布生成swf格式的文件。此時(shí)在項(xiàng)目文件夾中至少含有15個(gè)文件。如圖2所示。
圖2 動(dòng)畫子文件完成后的主要文件
2.2 ActionScript技術(shù)實(shí)現(xiàn)主文件對(duì)子文件的調(diào)用控制
電子簡歷動(dòng)畫是項(xiàng)目中的最為核心的文件,其功能主要是界面上的5個(gè)按鈕的點(diǎn)擊事件可以實(shí)現(xiàn)對(duì)5個(gè)swf文件的調(diào)用,即將swf動(dòng)畫文件的內(nèi)容加載顯示在主文件的舞臺(tái)中央。在本次項(xiàng)目實(shí)踐中,我主要是通過按鈕的ActionScript腳本代碼來實(shí)現(xiàn)的。在腳本代碼的控制中主要涉及到兩個(gè)功能:1)文件的加載與卸載;2)關(guān)鍵幀的跳動(dòng)播放控制。文件的加載與卸載主要是在按鈕行為下通過函數(shù)loadMovieNum()和unloadMovieNum()實(shí)現(xiàn)的;關(guān)鍵幀的跳動(dòng)播放主要在關(guān)鍵幀行為下是通過函數(shù)gotoAndPlay()實(shí)現(xiàn)的。按鈕行為下的腳本代碼和關(guān)鍵幀行為下的主要腳本代碼分別如圖3和圖4所示。
圖3 主界面中某按鈕行為下的腳本代碼
主文件對(duì)子文件調(diào)用控制的基本原理是:在主界面中按鈕的點(diǎn)擊事件觸發(fā)主文件對(duì)于子文件的加載。主界面中按鈕點(diǎn)擊行為之后的具體過程如下:
1)卸載上次通過loadMovieNum()函數(shù)加載的swf文件;
2)播放頭跳轉(zhuǎn)到下一個(gè)關(guān)鍵幀處(此處有本次按鈕點(diǎn)擊觸發(fā)的swf文件加載);
3)跳轉(zhuǎn)到的關(guān)鍵幀處加載swf文件并設(shè)置其在主界面中的位置坐標(biāo)。
圖4 主文件界面中某關(guān)鍵幀的腳本代碼
3 結(jié)束語
電子簡歷動(dòng)畫提高了求職者的信息展示程度,也改變了求職者和招聘方的傳統(tǒng)互動(dòng)方式,節(jié)省了人力、物力等各種資源,提高了人力資源管理工作的效率。在電子簡歷動(dòng)畫中可以充分發(fā)揮求職者的個(gè)性、風(fēng)格、肢體和語言表達(dá)等特點(diǎn)。Flash動(dòng)畫設(shè)計(jì)技術(shù)除了可以實(shí)現(xiàn)電子簡歷之外,在電子游戲、電子廣告、產(chǎn)品展示等領(lǐng)域的應(yīng)用也極為廣泛。ActionScript在實(shí)現(xiàn)這些動(dòng)畫的交互方面極為重要?;贔lash ActionScript的動(dòng)畫軟件體積小、質(zhì)量高、操作簡單且運(yùn)行速度快,具有較強(qiáng)的實(shí)用性、交互性。而且這些動(dòng)畫可以極為方便地置于網(wǎng)絡(luò)上的Web頁面中,從而極大地提高了傳播影響力和傳播范圍。
參考文獻(xiàn)
[1]章精設(shè).Flash ActionScript 3.0從入門到精通[M].清華大學(xué)出版社,2008.endprint
摘 要 電子簡歷已成為現(xiàn)代求職者展示自我的一個(gè)常用方式。其中的關(guān)鍵便是動(dòng)畫操作中的互動(dòng)設(shè)計(jì)與實(shí)現(xiàn)。應(yīng)用ActionScript技術(shù)開發(fā)一系列電子簡歷動(dòng)畫軟件,可以更加有效、全面、立體地展示求職者的各種信息資料,不僅節(jié)約社會(huì)資源,還可以提高應(yīng)聘者求職的成功率。
關(guān)鍵詞 ActionScript;電子簡歷;文件調(diào)用;加載;交互動(dòng)畫
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)04-0043-02
隨著信息技術(shù)的廣泛應(yīng)用和普及,網(wǎng)上求職與招聘開始變得越來越盛行。越來越多的企事業(yè)單位和追逐CIS導(dǎo)向管理的公司,出于提高效率和節(jié)省人力物力的考慮,在招聘和遴選人才的過程中,要求求職者提供電子簡歷正在變得越來越流行。
個(gè)人簡歷是求職者向招聘單位送發(fā)的一份簡要介紹。傳統(tǒng)的個(gè)人簡歷主要是通過應(yīng)用Word、Excel、Photoshop等常用軟件,以文字、圖片、表格等靜態(tài)形式,介紹自己的基本資料與求職愿望等信息。而電子簡歷通常是通過計(jì)算機(jī)進(jìn)行的一種多媒體、多功能、全方位的個(gè)人簡歷,電子簡歷的制作元素一般包括文字、圖像、視頻、聲音、動(dòng)畫和超鏈接等。它有著傳統(tǒng)的紙質(zhì)簡歷不能比擬的能力,不僅可以更全面細(xì)致的展示求職者的個(gè)人情況,還能讓人力資源看到、聽到并體會(huì)到求職者的實(shí)際表現(xiàn)與內(nèi)心感受,從而拉近了求職者和人力資源的距離。
Flash ActionScript是一種類似于JavaScript和ECMA規(guī)范的面向?qū)ο蟮哪_本語言。ActionScript多用于動(dòng)畫制作過程中的流程以及元件控制,從而實(shí)現(xiàn)動(dòng)畫作品的交互功能。
1 ActionScript3.0技術(shù)簡介
對(duì)著項(xiàng)目需求的提升和項(xiàng)目規(guī)模的擴(kuò)大,為了適應(yīng)和充分發(fā)揮RIA的高度互動(dòng)性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端,Adobe公司于2006年在ActionScript1.0和ActionScript2.0的基礎(chǔ)上,于Flash CS3中推出了ActionScript3.0語言。ActionScript3.0基于國際標(biāo)準(zhǔn)化編程腳本語言ECMAScript,并對(duì)其進(jìn)行了適合Flash Player的功能改進(jìn),能夠?yàn)殚_發(fā)人員提供RIA應(yīng)用可靠的編程模型。
表1 ActionScript3.0增加的主要功能
與ActionScript以前的版本相比,ActionScript3.0的代碼編寫能力得到了大大的提高。AVM2作為Flash Player8.5版本之后的新型虛擬機(jī),執(zhí)行代碼的速度比以前的版本快10倍。此外,在面向?qū)ο蠓矫嬉泊蟠笤鰪?qiáng),增加了很多面向?qū)ο蟮脑O(shè)計(jì)思想??傮w來說,ActionScript3.0增加的功能主要包括語法、面向?qū)ο蠛虯PI三個(gè)方面。如表1所示。
2 電子簡歷動(dòng)畫的控制原理與實(shí)踐
在Flash中利用ActionScript可以控制動(dòng)畫的播放行為和對(duì)象的屬性,給對(duì)象添加動(dòng)作腳本主要包括兩種情況。一種是給關(guān)鍵幀插入ActionScript,用來控制動(dòng)畫的播放行為;另一種是給按鈕和影片剪輯插入ActionScript,用來響應(yīng)用戶的事件及控制動(dòng)畫中對(duì)象的各種屬性的變化。本文中電子簡歷動(dòng)畫的控制原理就是涉及到上述的動(dòng)作腳本的控制技術(shù)。
本次項(xiàng)目中共有17個(gè)文件,包括5個(gè)文本文件(擴(kuò)展名為.txt),6個(gè)Flash源文件(擴(kuò)展名為.fla)和6個(gè)Flash動(dòng)畫文件(擴(kuò)展名為.swf)。文件名稱及其功能如表2所示。
表2 項(xiàng)目中文件名稱、類型及其功能
在這些文件中,最終的電子簡歷動(dòng)畫文件是由名為main.fla發(fā)布生成的名為main.swf的Flash動(dòng)畫文件。這些文件之間的關(guān)系大致是:1)5個(gè)txt后綴的文件分別被5個(gè)對(duì)應(yīng)的swf后綴的文件所調(diào)用;2)5個(gè)swf后綴的文件全部被main.swf文件調(diào)用。本文中,將名為main的文件稱為主文件,將其余5個(gè)動(dòng)畫文件稱為子文件。
2.1 子文件動(dòng)畫的制作與生成
在項(xiàng)目設(shè)計(jì)中,本人首先規(guī)劃好電子簡歷動(dòng)畫主文件的大體界面與功能。在主界面上有5個(gè)按鈕元件,當(dāng)點(diǎn)擊這些按鈕元件的時(shí)候,主界面的舞臺(tái)中央位置會(huì)顯示對(duì)應(yīng)按鈕的信息內(nèi)容。通過ActionScript代碼,按鈕點(diǎn)擊事件觸發(fā)動(dòng)畫子文件的內(nèi)容會(huì)在主文件中的顯示。
5個(gè)動(dòng)畫子文件的制作思路具有工程上的相似性,步驟大體如下:1)制作5個(gè)文本文件,以備對(duì)應(yīng)的動(dòng)畫文件的調(diào)用;2)制作5個(gè)Flash源文件的界面;3)發(fā)布5個(gè)Flash源文件得到對(duì)應(yīng)的swf文件。在制作Flash源文件的過程中,因?yàn)殡娮雍啔v中涉及到個(gè)人信息或履歷的文字內(nèi)容偏多,經(jīng)常會(huì)用到上翻下翻按鈕,因此會(huì)涉及到按鈕元件的繪制和按鈕功能的腳本控制。上翻下翻按鈕的腳本代碼如圖1所示。
圖1 上翻下翻按鈕的腳本代碼
Flash源文件對(duì)文本文件的調(diào)用主要是通過影片剪輯和關(guān)鍵幀的動(dòng)作腳本來實(shí)現(xiàn)的。比如要實(shí)現(xiàn)intro.swf文件對(duì)于intro.txt文件的調(diào)用,主要是通過loadVariables()函數(shù)來實(shí)現(xiàn)的。該函數(shù)的功能是從外部文件讀取文件數(shù)據(jù)并設(shè)置成影片剪輯或動(dòng)態(tài)文本中變量的值(注:ActionScript3.0不支持動(dòng)態(tài)文本的變量應(yīng)用)。外部文件可以是文本文件、CGI文件、Active Server Page(ASP)、PHP腳本或其它格式正確的文本文件。
將制作好的5個(gè)Flash源文件發(fā)布生成swf格式的文件。此時(shí)在項(xiàng)目文件夾中至少含有15個(gè)文件。如圖2所示。
圖2 動(dòng)畫子文件完成后的主要文件
2.2 ActionScript技術(shù)實(shí)現(xiàn)主文件對(duì)子文件的調(diào)用控制
電子簡歷動(dòng)畫是項(xiàng)目中的最為核心的文件,其功能主要是界面上的5個(gè)按鈕的點(diǎn)擊事件可以實(shí)現(xiàn)對(duì)5個(gè)swf文件的調(diào)用,即將swf動(dòng)畫文件的內(nèi)容加載顯示在主文件的舞臺(tái)中央。在本次項(xiàng)目實(shí)踐中,我主要是通過按鈕的ActionScript腳本代碼來實(shí)現(xiàn)的。在腳本代碼的控制中主要涉及到兩個(gè)功能:1)文件的加載與卸載;2)關(guān)鍵幀的跳動(dòng)播放控制。文件的加載與卸載主要是在按鈕行為下通過函數(shù)loadMovieNum()和unloadMovieNum()實(shí)現(xiàn)的;關(guān)鍵幀的跳動(dòng)播放主要在關(guān)鍵幀行為下是通過函數(shù)gotoAndPlay()實(shí)現(xiàn)的。按鈕行為下的腳本代碼和關(guān)鍵幀行為下的主要腳本代碼分別如圖3和圖4所示。
圖3 主界面中某按鈕行為下的腳本代碼
主文件對(duì)子文件調(diào)用控制的基本原理是:在主界面中按鈕的點(diǎn)擊事件觸發(fā)主文件對(duì)于子文件的加載。主界面中按鈕點(diǎn)擊行為之后的具體過程如下:
1)卸載上次通過loadMovieNum()函數(shù)加載的swf文件;
2)播放頭跳轉(zhuǎn)到下一個(gè)關(guān)鍵幀處(此處有本次按鈕點(diǎn)擊觸發(fā)的swf文件加載);
3)跳轉(zhuǎn)到的關(guān)鍵幀處加載swf文件并設(shè)置其在主界面中的位置坐標(biāo)。
圖4 主文件界面中某關(guān)鍵幀的腳本代碼
3 結(jié)束語
電子簡歷動(dòng)畫提高了求職者的信息展示程度,也改變了求職者和招聘方的傳統(tǒng)互動(dòng)方式,節(jié)省了人力、物力等各種資源,提高了人力資源管理工作的效率。在電子簡歷動(dòng)畫中可以充分發(fā)揮求職者的個(gè)性、風(fēng)格、肢體和語言表達(dá)等特點(diǎn)。Flash動(dòng)畫設(shè)計(jì)技術(shù)除了可以實(shí)現(xiàn)電子簡歷之外,在電子游戲、電子廣告、產(chǎn)品展示等領(lǐng)域的應(yīng)用也極為廣泛。ActionScript在實(shí)現(xiàn)這些動(dòng)畫的交互方面極為重要。基于Flash ActionScript的動(dòng)畫軟件體積小、質(zhì)量高、操作簡單且運(yùn)行速度快,具有較強(qiáng)的實(shí)用性、交互性。而且這些動(dòng)畫可以極為方便地置于網(wǎng)絡(luò)上的Web頁面中,從而極大地提高了傳播影響力和傳播范圍。
參考文獻(xiàn)
[1]章精設(shè).Flash ActionScript 3.0從入門到精通[M].清華大學(xué)出版社,2008.endprint