基于Flash ActionScript技术的电子简历动画软件的实现
2014-04-21黄茜
黄茜
摘 要 电子简历已成为现代求职者展示自我的一个常用方式。其中的关键便是动画操作中的互动设计与实现。应用ActionScript技术开发一系列电子简历动画软件,可以更加有效、全面、立体地展示求职者的各种信息资料,不仅节约社会资源,还可以提高应聘者求职的成功率。
关键词 ActionScript;电子简历;文件调用;加载;交互动画
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2014)04-0043-02
随着信息技术的广泛应用和普及,网上求职与招聘开始变得越来越盛行。越来越多的企事业单位和追逐CIS导向管理的公司,出于提高效率和节省人力物力的考虑,在招聘和遴选人才的过程中,要求求职者提供电子简历正在变得越来越流行。
个人简历是求职者向招聘单位送发的一份简要介绍。传统的个人简历主要是通过应用Word、Excel、Photoshop等常用软件,以文字、图片、表格等静态形式,介绍自己的基本资料与求职愿望等信息。而电子简历通常是通过计算机进行的一种多媒体、多功能、全方位的个人简历,电子简历的制作元素一般包括文字、图像、视频、声音、动画和超链接等。它有着传统的纸质简历不能比拟的能力,不仅可以更全面细致的展示求职者的个人情况,还能让人力资源看到、听到并体会到求职者的实际表现与内心感受,从而拉近了求职者和人力资源的距离。
Flash ActionScript是一种类似于JavaScript和ECMA规范的面向对象的脚本语言。ActionScript多用于动画制作过程中的流程以及元件控制,从而实现动画作品的交互功能。
1 ActionScript3.0技术简介
对着项目需求的提升和项目规模的扩大,为了适应和充分发挥RIA的高度互动性、丰富用户体验以及功能强大的客户端,Adobe公司于2006年在ActionScript1.0和ActionScript2.0的基础上,于Flash CS3中推出了ActionScript3.0语言。ActionScript3.0基于国际标准化编程脚本语言ECMAScript,并对其进行了适合Flash Player的功能改进,能够为开发人员提供RIA应用可靠的编程模型。
表1 ActionScript3.0增加的主要功能
与ActionScript以前的版本相比,ActionScript3.0的代码编写能力得到了大大的提高。AVM2作为Flash Player8.5版本之后的新型虚拟机,执行代码的速度比以前的版本快10倍。此外,在面向对象方面也大大增强,增加了很多面向对象的设计思想。总体来说,ActionScript3.0增加的功能主要包括语法、面向对象和API三个方面。如表1所示。
2 电子简历动画的控制原理与实践
在Flash中利用ActionScript可以控制动画的播放行为和对象的属性,给对象添加动作脚本主要包括两种情况。一种是给关键帧插入ActionScript,用来控制动画的播放行为;另一种是给按钮和影片剪辑插入ActionScript,用来响应用户的事件及控制动画中对象的各种属性的变化。本文中电子简历动画的控制原理就是涉及到上述的动作脚本的控制技术。
本次项目中共有17个文件,包括5个文本文件(扩展名为.txt),6个Flash源文件(扩展名为.fla)和6个Flash动画文件(扩展名为.swf)。文件名称及其功能如表2所示。
表2 项目中文件名称、类型及其功能
在这些文件中,最终的电子简历动画文件是由名为main.fla发布生成的名为main.swf的Flash动画文件。这些文件之间的关系大致是:1)5个txt后缀的文件分别被5个对应的swf后缀的文件所调用;2)5个swf后缀的文件全部被main.swf文件调用。本文中,将名为main的文件称为主文件,将其余5个动画文件称为子文件。
2.1 子文件动画的制作与生成
在项目设计中,本人首先规划好电子简历动画主文件的大体界面与功能。在主界面上有5个按钮元件,当点击这些按钮元件的时候,主界面的舞台中央位置会显示对应按钮的信息内容。通过ActionScript代码,按钮点击事件触发动画子文件的内容会在主文件中的显示。
5个动画子文件的制作思路具有工程上的相似性,步骤大体如下:1)制作5个文本文件,以备对应的动画文件的调用;2)制作5个Flash源文件的界面;3)发布5个Flash源文件得到对应的swf文件。在制作Flash源文件的过程中,因为电子简历中涉及到个人信息或履历的文字内容偏多,经常会用到上翻下翻按钮,因此会涉及到按钮元件的绘制和按钮功能的脚本控制。上翻下翻按钮的脚本代码如图1所示。
图1 上翻下翻按钮的脚本代码
Flash源文件对文本文件的调用主要是通过影片剪辑和关键帧的动作脚本来实现的。比如要实现intro.swf文件对于intro.txt文件的调用,主要是通过loadVariables()函数来实现的。该函数的功能是从外部文件读取文件数据并设置成影片剪辑或动态文本中变量的值(注:ActionScript3.0不支持动态文本的变量应用)。外部文件可以是文本文件、CGI文件、Active Server Page(ASP)、PHP脚本或其它格式正确的文本文件。
将制作好的5个Flash源文件发布生成swf格式的文件。此时在项目文件夹中至少含有15个文件。如图2所示。
图2 动画子文件完成后的主要文件
2.2 ActionScript技术实现主文件对子文件的调用控制
电子简历动画是项目中的最为核心的文件,其功能主要是界面上的5个按钮的点击事件可以实现对5个swf文件的调用,即将swf动画文件的内容加载显示在主文件的舞台中央。在本次项目实践中,我主要是通过按钮的ActionScript脚本代码来实现的。在脚本代码的控制中主要涉及到两个功能:1)文件的加载与卸载;2)关键帧的跳动播放控制。文件的加载与卸载主要是在按钮行为下通过函数loadMovieNum()和unloadMovieNum()实现的;关键帧的跳动播放主要在关键帧行为下是通过函数gotoAndPlay()实现的。按钮行为下的脚本代码和关键帧行为下的主要脚本代码分别如图3和图4所示。
图3 主界面中某按钮行为下的脚本代码
主文件对子文件调用控制的基本原理是:在主界面中按钮的点击事件触发主文件对于子文件的加载。主界面中按钮点击行为之后的具体过程如下:
1)卸载上次通过loadMovieNum()函数加载的swf文件;
2)播放头跳转到下一个关键帧处(此处有本次按钮点击触发的swf文件加载);
3)跳转到的关键帧处加载swf文件并设置其在主界面中的位置坐标。
图4 主文件界面中某关键帧的脚本代码
3 结束语
电子简历动画提高了求职者的信息展示程度,也改变了求职者和招聘方的传统互动方式,节省了人力、物力等各种资源,提高了人力资源管理工作的效率。在电子简历动画中可以充分发挥求职者的个性、风格、肢体和语言表达等特点。Flash动画设计技术除了可以实现电子简历之外,在电子游戏、电子广告、产品展示等领域的应用也极为广泛。ActionScript在实现这些动画的交互方面极为重要。基于Flash ActionScript的动画软件体积小、质量高、操作简单且运行速度快,具有较强的实用性、交互性。而且这些动画可以极为方便地置于网络上的Web页面中,从而极大地提高了传播影响力和传播范围。
参考文献
[1]章精设.Flash ActionScript 3.0从入门到精通[M].清华大学出版社,2008.endprint
摘 要 电子简历已成为现代求职者展示自我的一个常用方式。其中的关键便是动画操作中的互动设计与实现。应用ActionScript技术开发一系列电子简历动画软件,可以更加有效、全面、立体地展示求职者的各种信息资料,不仅节约社会资源,还可以提高应聘者求职的成功率。
关键词 ActionScript;电子简历;文件调用;加载;交互动画
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2014)04-0043-02
随着信息技术的广泛应用和普及,网上求职与招聘开始变得越来越盛行。越来越多的企事业单位和追逐CIS导向管理的公司,出于提高效率和节省人力物力的考虑,在招聘和遴选人才的过程中,要求求职者提供电子简历正在变得越来越流行。
个人简历是求职者向招聘单位送发的一份简要介绍。传统的个人简历主要是通过应用Word、Excel、Photoshop等常用软件,以文字、图片、表格等静态形式,介绍自己的基本资料与求职愿望等信息。而电子简历通常是通过计算机进行的一种多媒体、多功能、全方位的个人简历,电子简历的制作元素一般包括文字、图像、视频、声音、动画和超链接等。它有着传统的纸质简历不能比拟的能力,不仅可以更全面细致的展示求职者的个人情况,还能让人力资源看到、听到并体会到求职者的实际表现与内心感受,从而拉近了求职者和人力资源的距离。
Flash ActionScript是一种类似于JavaScript和ECMA规范的面向对象的脚本语言。ActionScript多用于动画制作过程中的流程以及元件控制,从而实现动画作品的交互功能。
1 ActionScript3.0技术简介
对着项目需求的提升和项目规模的扩大,为了适应和充分发挥RIA的高度互动性、丰富用户体验以及功能强大的客户端,Adobe公司于2006年在ActionScript1.0和ActionScript2.0的基础上,于Flash CS3中推出了ActionScript3.0语言。ActionScript3.0基于国际标准化编程脚本语言ECMAScript,并对其进行了适合Flash Player的功能改进,能够为开发人员提供RIA应用可靠的编程模型。
表1 ActionScript3.0增加的主要功能
与ActionScript以前的版本相比,ActionScript3.0的代码编写能力得到了大大的提高。AVM2作为Flash Player8.5版本之后的新型虚拟机,执行代码的速度比以前的版本快10倍。此外,在面向对象方面也大大增强,增加了很多面向对象的设计思想。总体来说,ActionScript3.0增加的功能主要包括语法、面向对象和API三个方面。如表1所示。
2 电子简历动画的控制原理与实践
在Flash中利用ActionScript可以控制动画的播放行为和对象的属性,给对象添加动作脚本主要包括两种情况。一种是给关键帧插入ActionScript,用来控制动画的播放行为;另一种是给按钮和影片剪辑插入ActionScript,用来响应用户的事件及控制动画中对象的各种属性的变化。本文中电子简历动画的控制原理就是涉及到上述的动作脚本的控制技术。
本次项目中共有17个文件,包括5个文本文件(扩展名为.txt),6个Flash源文件(扩展名为.fla)和6个Flash动画文件(扩展名为.swf)。文件名称及其功能如表2所示。
表2 项目中文件名称、类型及其功能
在这些文件中,最终的电子简历动画文件是由名为main.fla发布生成的名为main.swf的Flash动画文件。这些文件之间的关系大致是:1)5个txt后缀的文件分别被5个对应的swf后缀的文件所调用;2)5个swf后缀的文件全部被main.swf文件调用。本文中,将名为main的文件称为主文件,将其余5个动画文件称为子文件。
2.1 子文件动画的制作与生成
在项目设计中,本人首先规划好电子简历动画主文件的大体界面与功能。在主界面上有5个按钮元件,当点击这些按钮元件的时候,主界面的舞台中央位置会显示对应按钮的信息内容。通过ActionScript代码,按钮点击事件触发动画子文件的内容会在主文件中的显示。
5个动画子文件的制作思路具有工程上的相似性,步骤大体如下:1)制作5个文本文件,以备对应的动画文件的调用;2)制作5个Flash源文件的界面;3)发布5个Flash源文件得到对应的swf文件。在制作Flash源文件的过程中,因为电子简历中涉及到个人信息或履历的文字内容偏多,经常会用到上翻下翻按钮,因此会涉及到按钮元件的绘制和按钮功能的脚本控制。上翻下翻按钮的脚本代码如图1所示。
图1 上翻下翻按钮的脚本代码
Flash源文件对文本文件的调用主要是通过影片剪辑和关键帧的动作脚本来实现的。比如要实现intro.swf文件对于intro.txt文件的调用,主要是通过loadVariables()函数来实现的。该函数的功能是从外部文件读取文件数据并设置成影片剪辑或动态文本中变量的值(注:ActionScript3.0不支持动态文本的变量应用)。外部文件可以是文本文件、CGI文件、Active Server Page(ASP)、PHP脚本或其它格式正确的文本文件。
将制作好的5个Flash源文件发布生成swf格式的文件。此时在项目文件夹中至少含有15个文件。如图2所示。
图2 动画子文件完成后的主要文件
2.2 ActionScript技术实现主文件对子文件的调用控制
电子简历动画是项目中的最为核心的文件,其功能主要是界面上的5个按钮的点击事件可以实现对5个swf文件的调用,即将swf动画文件的内容加载显示在主文件的舞台中央。在本次项目实践中,我主要是通过按钮的ActionScript脚本代码来实现的。在脚本代码的控制中主要涉及到两个功能:1)文件的加载与卸载;2)关键帧的跳动播放控制。文件的加载与卸载主要是在按钮行为下通过函数loadMovieNum()和unloadMovieNum()实现的;关键帧的跳动播放主要在关键帧行为下是通过函数gotoAndPlay()实现的。按钮行为下的脚本代码和关键帧行为下的主要脚本代码分别如图3和图4所示。
图3 主界面中某按钮行为下的脚本代码
主文件对子文件调用控制的基本原理是:在主界面中按钮的点击事件触发主文件对于子文件的加载。主界面中按钮点击行为之后的具体过程如下:
1)卸载上次通过loadMovieNum()函数加载的swf文件;
2)播放头跳转到下一个关键帧处(此处有本次按钮点击触发的swf文件加载);
3)跳转到的关键帧处加载swf文件并设置其在主界面中的位置坐标。
图4 主文件界面中某关键帧的脚本代码
3 结束语
电子简历动画提高了求职者的信息展示程度,也改变了求职者和招聘方的传统互动方式,节省了人力、物力等各种资源,提高了人力资源管理工作的效率。在电子简历动画中可以充分发挥求职者的个性、风格、肢体和语言表达等特点。Flash动画设计技术除了可以实现电子简历之外,在电子游戏、电子广告、产品展示等领域的应用也极为广泛。ActionScript在实现这些动画的交互方面极为重要。基于Flash ActionScript的动画软件体积小、质量高、操作简单且运行速度快,具有较强的实用性、交互性。而且这些动画可以极为方便地置于网络上的Web页面中,从而极大地提高了传播影响力和传播范围。
参考文献
[1]章精设.Flash ActionScript 3.0从入门到精通[M].清华大学出版社,2008.endprint
摘 要 电子简历已成为现代求职者展示自我的一个常用方式。其中的关键便是动画操作中的互动设计与实现。应用ActionScript技术开发一系列电子简历动画软件,可以更加有效、全面、立体地展示求职者的各种信息资料,不仅节约社会资源,还可以提高应聘者求职的成功率。
关键词 ActionScript;电子简历;文件调用;加载;交互动画
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2014)04-0043-02
随着信息技术的广泛应用和普及,网上求职与招聘开始变得越来越盛行。越来越多的企事业单位和追逐CIS导向管理的公司,出于提高效率和节省人力物力的考虑,在招聘和遴选人才的过程中,要求求职者提供电子简历正在变得越来越流行。
个人简历是求职者向招聘单位送发的一份简要介绍。传统的个人简历主要是通过应用Word、Excel、Photoshop等常用软件,以文字、图片、表格等静态形式,介绍自己的基本资料与求职愿望等信息。而电子简历通常是通过计算机进行的一种多媒体、多功能、全方位的个人简历,电子简历的制作元素一般包括文字、图像、视频、声音、动画和超链接等。它有着传统的纸质简历不能比拟的能力,不仅可以更全面细致的展示求职者的个人情况,还能让人力资源看到、听到并体会到求职者的实际表现与内心感受,从而拉近了求职者和人力资源的距离。
Flash ActionScript是一种类似于JavaScript和ECMA规范的面向对象的脚本语言。ActionScript多用于动画制作过程中的流程以及元件控制,从而实现动画作品的交互功能。
1 ActionScript3.0技术简介
对着项目需求的提升和项目规模的扩大,为了适应和充分发挥RIA的高度互动性、丰富用户体验以及功能强大的客户端,Adobe公司于2006年在ActionScript1.0和ActionScript2.0的基础上,于Flash CS3中推出了ActionScript3.0语言。ActionScript3.0基于国际标准化编程脚本语言ECMAScript,并对其进行了适合Flash Player的功能改进,能够为开发人员提供RIA应用可靠的编程模型。
表1 ActionScript3.0增加的主要功能
与ActionScript以前的版本相比,ActionScript3.0的代码编写能力得到了大大的提高。AVM2作为Flash Player8.5版本之后的新型虚拟机,执行代码的速度比以前的版本快10倍。此外,在面向对象方面也大大增强,增加了很多面向对象的设计思想。总体来说,ActionScript3.0增加的功能主要包括语法、面向对象和API三个方面。如表1所示。
2 电子简历动画的控制原理与实践
在Flash中利用ActionScript可以控制动画的播放行为和对象的属性,给对象添加动作脚本主要包括两种情况。一种是给关键帧插入ActionScript,用来控制动画的播放行为;另一种是给按钮和影片剪辑插入ActionScript,用来响应用户的事件及控制动画中对象的各种属性的变化。本文中电子简历动画的控制原理就是涉及到上述的动作脚本的控制技术。
本次项目中共有17个文件,包括5个文本文件(扩展名为.txt),6个Flash源文件(扩展名为.fla)和6个Flash动画文件(扩展名为.swf)。文件名称及其功能如表2所示。
表2 项目中文件名称、类型及其功能
在这些文件中,最终的电子简历动画文件是由名为main.fla发布生成的名为main.swf的Flash动画文件。这些文件之间的关系大致是:1)5个txt后缀的文件分别被5个对应的swf后缀的文件所调用;2)5个swf后缀的文件全部被main.swf文件调用。本文中,将名为main的文件称为主文件,将其余5个动画文件称为子文件。
2.1 子文件动画的制作与生成
在项目设计中,本人首先规划好电子简历动画主文件的大体界面与功能。在主界面上有5个按钮元件,当点击这些按钮元件的时候,主界面的舞台中央位置会显示对应按钮的信息内容。通过ActionScript代码,按钮点击事件触发动画子文件的内容会在主文件中的显示。
5个动画子文件的制作思路具有工程上的相似性,步骤大体如下:1)制作5个文本文件,以备对应的动画文件的调用;2)制作5个Flash源文件的界面;3)发布5个Flash源文件得到对应的swf文件。在制作Flash源文件的过程中,因为电子简历中涉及到个人信息或履历的文字内容偏多,经常会用到上翻下翻按钮,因此会涉及到按钮元件的绘制和按钮功能的脚本控制。上翻下翻按钮的脚本代码如图1所示。
图1 上翻下翻按钮的脚本代码
Flash源文件对文本文件的调用主要是通过影片剪辑和关键帧的动作脚本来实现的。比如要实现intro.swf文件对于intro.txt文件的调用,主要是通过loadVariables()函数来实现的。该函数的功能是从外部文件读取文件数据并设置成影片剪辑或动态文本中变量的值(注:ActionScript3.0不支持动态文本的变量应用)。外部文件可以是文本文件、CGI文件、Active Server Page(ASP)、PHP脚本或其它格式正确的文本文件。
将制作好的5个Flash源文件发布生成swf格式的文件。此时在项目文件夹中至少含有15个文件。如图2所示。
图2 动画子文件完成后的主要文件
2.2 ActionScript技术实现主文件对子文件的调用控制
电子简历动画是项目中的最为核心的文件,其功能主要是界面上的5个按钮的点击事件可以实现对5个swf文件的调用,即将swf动画文件的内容加载显示在主文件的舞台中央。在本次项目实践中,我主要是通过按钮的ActionScript脚本代码来实现的。在脚本代码的控制中主要涉及到两个功能:1)文件的加载与卸载;2)关键帧的跳动播放控制。文件的加载与卸载主要是在按钮行为下通过函数loadMovieNum()和unloadMovieNum()实现的;关键帧的跳动播放主要在关键帧行为下是通过函数gotoAndPlay()实现的。按钮行为下的脚本代码和关键帧行为下的主要脚本代码分别如图3和图4所示。
图3 主界面中某按钮行为下的脚本代码
主文件对子文件调用控制的基本原理是:在主界面中按钮的点击事件触发主文件对于子文件的加载。主界面中按钮点击行为之后的具体过程如下:
1)卸载上次通过loadMovieNum()函数加载的swf文件;
2)播放头跳转到下一个关键帧处(此处有本次按钮点击触发的swf文件加载);
3)跳转到的关键帧处加载swf文件并设置其在主界面中的位置坐标。
图4 主文件界面中某关键帧的脚本代码
3 结束语
电子简历动画提高了求职者的信息展示程度,也改变了求职者和招聘方的传统互动方式,节省了人力、物力等各种资源,提高了人力资源管理工作的效率。在电子简历动画中可以充分发挥求职者的个性、风格、肢体和语言表达等特点。Flash动画设计技术除了可以实现电子简历之外,在电子游戏、电子广告、产品展示等领域的应用也极为广泛。ActionScript在实现这些动画的交互方面极为重要。基于Flash ActionScript的动画软件体积小、质量高、操作简单且运行速度快,具有较强的实用性、交互性。而且这些动画可以极为方便地置于网络上的Web页面中,从而极大地提高了传播影响力和传播范围。
参考文献
[1]章精设.Flash ActionScript 3.0从入门到精通[M].清华大学出版社,2008.endprint