flash cs5 练习:制作Flash计算器
flash cs5 练习:制作心理测试程序
flash cs5 练习:制作心理测试程序
心理测试是通过一系列的手段,将人的某些心理特征数量化,来衡量个体心理因素水平和个体性理差异的一种科学测量方法。本练习将制作一个Flash 版的心理测试程序,可以根据用户的选择显示相应的心理测试结果。
操作过程:
(1)新建800×590像素的空白文档,执行【文件】|【导入】|【导入到舞台】命令,将“bg.ai ”背景图像导入到舞台中。然后新建图层,使用【文本工具】在舞台的顶部输入标题文字,并在其下面绘制一条直线。
(2)打开【组件】面板,将Label 组件拖入到舞台,在【属性】检查器中设置其【实例名称】为“Label_0”;label 参数为“姓 名:”。然后,在其右侧创建实例名称为NameTI 的TextInput 组件。
导入
输入
绘制
体”;【大小】为25;【颜色】为“#C37128”。 提示:
绘制直线之前,在【属性】检查器中设置【笔触颜色】为“#C37128”;【笔触大小】为3。
设置
(3)创建【实例名称】为“Label_1”的Label 组件,设置其label 参数为“性 别:”。然后,在其右侧拖入两个RadioButton 组件,设置【实例名称】分别为MaleRB 和FemaleRB ,并设置groupName 、label 和selected 等参数。
(4)创建【实例名称】为“Label_2”的Label 组件,设置其label 参数为“年 代:”。然后,在其右侧创建一个ComboBox 组件,设置【实例名称】为YearCB ,并在【组件】选项中单击dataProvider 参数右侧的按钮,在弹出的【值】对话框中输入列表项目名称和值。
【制作】AdobeFlashCS5简单动画制作过程教程
【关键字】制作
实例1 Adobe Flash CS5简单动画
概述,本章主要讲解
1、启动Flash CS5
在安装了Flash CS5的系统中,双击桌面上Flash CS5图标,即可启动Flash CS5。
图1
2、创建文档
在弹出的欢迎界面上,选择新建栏中的ActionScript3.0,新建一个文档,如图5-1所示。
图2
也可以在欢迎界面关闭的情况下,点击菜单栏的“文件”—“新建”(快速键ctrl+N),设置新建文档的属性。
图3
3、绘画元件
我们开始制作花盆中的枝条发芽长大并开出花朵的动画。首先,点击库面板中的新建元件的图标,如图4所示。
图4
在弹出的对话框中,更改元件名称为花盆,类型选择图形,如图5所示。
图5
点击确定,这时库面板中就将出现一个叫做花盆的元件,如图6所示。
图6
在花盆元件中我们开始绘画花盆。
先用直线工具配合选择工具绘画出花盆的轮廓线,在使用颜料桶工具,填充颜色。最后删除线条。
图7
使用同样方法新建元件起名为枝条,类型为图形,绘制如图8所示的枝条。
图8
完成后,返回到主场景,可以点击舞台左上角的场景图标。如图所示。
图9
在时间轴面板中,将库面板中的花盆元件拖入到舞台中,这时时间轴面板的图层1显示的就是花盆元件了,空白关键帧变成了关键帧,双击图层一的名称将名称更改为花盆,如图10所示。
图10
点击时间轴面板左下角的新建图层按钮,新建一个图层,更改名称为枝条,为避免误操作我们可以将暂时不用的图层锁住,如图11所示,这时我们可以把花盆图层锁住。
图11
确定是在枝条图层下将库面板中的枝条元件拖拽到舞台。选中枝条图层,鼠标左键点住后不松手拖动到花盆图层的下面,当显示出如图12所示的黑线时松手
Flash CS5中文版基础教程第1章FlashCS5基础入门
1.2.1 新建文件
新建文件是使用Flash CS5进行设计的第一步。选择“文件 > 新建”命令,弹 出“新建文档”对话框,选择完成后,单击“确定”按钮,即可完成新建文件的 任务。
“新建文档”对话框
1.2.2 保存文件
编辑和制作完动画后,就需要将动画文件进行保存。选择“保存”命令,弹 出“另存为”对话框,输入文件名,选择保存类型,单击“保存”按钮,即可将 动画保存。
主工具栏
1.1.3 工具箱
工具箱提供了图形绘制和编辑的各种工具,分为“工具”、“查看”、“颜 色”、“选项”4个功能区。
“工具”区 提供选择、创建、编辑图形的工具。 “查看”区 改变舞台画面以便更好地观察。 “颜色”区 选择绘制、编辑图形的笔触颜色和填充色。 “选项”区 不同工具有不同的选项,通过“选项”区为当前选择的工 具进行属性选择。。
“另存为”对话框
ห้องสมุดไป่ตู้
1.2.3 打开文件
如果要修改已完成的动画文件,必须先将其打开。选择“文件 > 打开”命令, 弹出“打开”对话框,在对话框中搜索路径和文件,确认文件类型和名称,击 “打开”按钮,或直接双击文件,即可打开所指定的动画文件。
“打开”对话框
1.2.4 输出文件
动画作品设计完成后,要通过输出或发布方式将其制作成可以脱离Flash CS5 环境播放的动画文件。并不是所有应用系统都支持Flash文件格式,如果要在网页、 应用程序、多媒体中编辑动画作品,可以将它们导出成通用的文件格式,如GIF、 JPEG、PNG、BMP、QuickTime或AVI。
中文版Flash CS5标准教程
中文版Flash CS5标准教程
Flash CS5是Adobe公司推出的一款专业的交互设计和动画制作软件,它具有
强大的功能和灵活的操作性,是众多设计师和动画师的首选工具之一。本教程将从基础知识到高级技巧,全面介绍Flash CS5的功能和应用,帮助读者快速掌握
Flash CS5的使用方法。
首先,我们将从Flash CS5的界面布局和基本操作开始介绍。打开软件后,你
会看到菜单栏、工具栏、时间轴等各种功能面板,我们将逐一介绍它们的作用和使用方法,帮助你快速熟悉软件的界面和操作方式。
接下来,我们将学习Flash CS5的绘图功能。软件提供了丰富的绘图工具,包
括画笔、橡皮擦、填充工具等,我们将详细介绍这些工具的使用方法,并通过实例演示如何绘制各种图形和对象。
在掌握了绘图技巧之后,我们将进入动画制作的部分。Flash CS5具有强大的
动画制作功能,包括关键帧动画、补间动画、形状运动动画等,我们将逐一介绍这些动画制作技巧,并通过实例演示如何制作各种动画效果。
除此之外,Flash CS5还具有丰富的交互设计功能,包括按钮制作、交互动画、页面链接等,我们将详细介绍这些功能的使用方法,并通过实例演示如何制作交互式动画和应用程序。
最后,我们将介绍Flash CS5的高级应用技巧,包括ActionScript编程、多媒体整合、导出和发布等,帮助读者进一步提升Flash制作的技能水平。
通过学习本教程,你将能够全面掌握Flash CS5的功能和应用,快速提升自己
的动画制作技能,成为一名优秀的Flash设计师和动画师。希望本教程能够帮助到你,祝你学习愉快,创作成功!
FlashCS5课程笔记
FlashCS5课程笔记
Adobe FlashCS5课程笔记
第⼀节、Flash CS5软件的安装
第⼆节、Flash CS5简介与界⾯组成
⼀、FlashCS5简介
1、FlashCS5是由美国Adobe公司推出的⼀款以⽮量图绘制、编辑和动画制作为⼀体的专业软件。⽤它可以做⽹页动画、MTV、游戏制作、投票系统等等。
⼆、FlashCS5界⾯组成
1、标题栏
2、菜单栏(集合了该软件的所有命令)
3、⼯作区(画布或者舞台、编辑区)
4、时间轴(图层和帧)
5、⼯具箱
6、属性⾯板
7、⾯板的⾃由组合
8、界⾯恢复默认组合:窗⼝——⼯作区——重置‘基本功能’
第三节、舞台属性的设置
⼀、设置舞台属性的⽅法
1、修改——⽂档(ctrl+j)
2、通过属性⾯板
注:属性⾯板随选择的对象不同将显⽰不同的属性。
(1)尺⼨⼤⼩
(2)背景颜⾊
(3)设置为默认值
(4)帧频:也叫帧速率,指的是⼀秒钟播放多少张画⾯。
注:Ctrl+2:以最⼤的⽅式显⽰整个画布
第四节、矩形⼯具
⼀、矩形创建对象的类型
1、散件
2、组合对象
⼆、常⽤快捷键
1、Shift:绘制正⽅形
2、Alt:由中⼼向四周绘制矩形
3、Alt+shift:由中⼼向四周绘制正⽅形
第五节、矩形颜⾊设置
⼀、散件和元件颜⾊设置
1、元件:可以更改颜⾊、去⾊、加⾊。
2、散件:对象可以更改颜⾊、去⾊,但不能加⾊。
3、颜料桶⼯具:可以添加填充⾊,也可以更改填充⾊,还可以更改渐变的⾼光点。
4、墨⽔瓶⼯具:可以添加边框也可以更改边框颜⾊。
注:⽤选择⼯具单击选择⼀条边,双击选择所有边,如果在图形内部双击可以将填充和边框全部选中。第六节、矩形属性的设置1
flash cs5 练习:计算闰年
flash cs5 练习:计算闰年
在公历中,闰年比普通年份多一天。判断闰年的条件主要有两条,其一:如年份能不能被100整除,而又能被4整除,则该年份是闰年;其二:如年份能被400整除,则该年份也是闰年。下面通过ActionScript制作一个简单
的程序来判断某年是否为闰年。
操作步骤:
(1)新建文档,在【文档设置】对话框中设置舞台的【尺寸】为“550像素×500像素”。然后,执行【文件】|【导入】|【导入到舞台】命令,将“背景.jpg”图像导入到舞台中。
(2)选择【矩形工具】,在舞台中绘制一个边角半径为“15px”的淡黄色(#F9F0E1)圆角矩形,并将其转换为影片剪辑。然后选择该矩形,在【属性】检查器中为其添加“投影”滤镜。
提示:
选择背景图像,在【属性】检查器中设置其X和Y坐标均为0。
输入
导入
提示:
选择【矩形工具】,
在【属性】检查器中设置
【笔触颜色】为“棕色”
(#866630);【填充颜色】
为“黄色”(#F9F0E1);【笔
触】为10;【矩形边角半
径】为15。
设置
(3)执行【文件】|【导入】|【打开外部库】命令,打开“素材.fla ”文件,将【库-素材.fla 】面板中“小女孩”影片剪辑拖入到舞台。然后,使用【文本工具】在圆角矩形的上面输入“计算闰年”文字,并在【属性】检查器中设置字体、大小和颜色。
(4)在“计算闰年”文字的下面输入“年份:”文本,并在【属性】检查器中设置其字体【大小】为“25点”。然后,在文本的右侧拖入一个TextInput 组件实例,并设置其【实例名称】为year ;【宽】为150;【高】为30。
FLASHCS5课件制作实例教程
将嵌入了SWF文件的HTML网页发布到合适的平台,让更多人可以访问和学习。
案例分析
欣赏一些设计师使用FLASHCS5制作的作品,并分享一些课件模板。
设计师作品欣赏
欣赏一些使用FLASHCS5制作的精美课件作品,从中 汲取灵感。
课件模板分享
分享一些已经制作好的FLASHCS5课件模板,方便其 他人使用。
课件制作所需素材
收集图片、音频和视频等多媒体素材,为课件制作做好准备。
开始制作
从新建文档开始,设置属性并导入素材,然后制作动画和互动元素。
1
新建文档与设置属性
在FLASHCS5中创建新的文档,并设置舞
导入素材
2
台大小和属性。
将收集好的图片、音频和视频素材导入
到FБайду номын сангаасASHCS5中。
3
制作动画
使用FLASHCS5的动画工具,制作形状的
结束语
对FLASHCS5课件制作进行总结,并展望其在未来的设计与应用发展。
FLASHCS5课件制作总结
总结FLASHCS5课件制作的优势和不足,以及需 要注意的要点。
FLASHCS5课件设计与应用展望
展望FLASHCS5在未来的发展趋势,以及可能出 现的新功能和应用场景。
制作互动
4
变形与运动,以及图层的分层与定格。
Flash动画制作案例教程项目四
上一页 下一页 返回
上一页 下一页 返回
任务4.2 制作MP3播放器
• 操作实践 • 步骤1:新建Flash ActionScript 3.0文档。按Ctrl+N组合键,新建一
个名为“MP3播放器”的Flash文件。 • 步骤2:创建“播放”“停止”和“暂停”按钮元件。 • ① 按Ctrl+F8组合键,创建一个名为“播放”的按钮元件,如图4-2-2
• 新建一个名为“操作文本框”的图层,在“操作数1”和“操作数2” 后创建两个输入文本框,并“显示边框”(单击“属性”面板上的 按钮),然后将文本框分别命名为“num1_txt”和“num2_txt”, 如图4-1-5所示。
• 在两个输入文本框的右边创建一个动态文本框,显示边框,实例名称 为“result_txt”(图4-1-5)。此时,舞台效果如图4-1-6所示。
所示。 • ② 绘制圆角矩形。在按钮元件的编辑区,选择工具栏中的“矩形工
具”,在舞台中绘制一个笔触颜色和填充颜色均为“草绿色 (#99CC33)”的矩形。在“属性”面板中设置矩形的边角半径为 20,如图4-2-3所示。
学习用flash制作计算器教程
陈宇晖
01、浏览计算器的基本功能
02、分析制作过程
动态文本的制件、按钮的制作、计算器背景制件、按钮的动作
03、布局图层
背景层、按钮层
04、绘制计算器外观(背景层)
05、按钮的制作
分别制作如下按钮
06、制件显示动态文本
变量命名:cal
07、分别在按钮上面添加脚本
比如在1上添加
x = "";
}
用于清零
在“=”上添加
on (press) {
set("y", cal);
if (yseq "+")
{
total = Number((x)) + Number((y));
}
if (yseq "-")
{
total = Number((x)) - Number((y));
}ห้องสมุดไป่ตู้
if (yseq "*")
on (press)
{
cal=cal + "1";
}
其余2、3、4、5、6、7、8、9、0、同上
在“+”号按钮上添加
on (press) {
x=cal;
cal="";
FLASH制作计算器教程
FLASH制作计算器
同学在用计算器时,大都有一种神秘感。因此,他们经常对我提出以下问题:计算器是通过什么手段来完成一系列的运算的?究竟在计算器的按键上添加了一些什么东西,使不同的按键具有不同的功能?还有一些同学做出更大胆的设想:自己能否作一个计算器,来完成常见的计算呢?带着这几个问题,我与大伙一起用FLASH软件制作一个计算器,带你走进神奇的计算器世界。
这个计算器的制作可按以下步骤来完成:
1、创建“按钮”图层,并对其进行设置
(1)打开一个FLASH空文档,将“图层1”重命名为“按钮”。
(2)执行“插入”→“新建元件”命令,弹出“创建新建元件”对话框,如下图所示。
在此对话框的“名称”后文本框中输入“按钮”,在“行为”选择“按钮”选项,然后单击“确定”按钮。进入按钮编辑场景。
(3)执行“窗口”→“公用库”→“按钮”命令,打开“库—按钮”对话框,如图所示。
(4)在“库—按钮”对话框中,选择“Key Buttons ”文件夹,双击将其打开,在打开的文件来件中选择“Key —labeled button ”按钮。将其拖放到按钮编辑场景中,选中其中的“arrows ”图层,将其删除,这时按钮上的文本“A ”被删除。返回到主场景.
(5)在这个计算器中一共需要十九个按钮,其中数字按钮0—9、运算符号四个(+、-、×、÷)、等号(=)、小数点(.)、表示数的性质的符号(+或-)、清零、开始等),因此,我们将库中的编辑过的按钮向舞台拖放十九次,并按一定的顺序排好。如图所示。
2、创建“动态文本”图层,并对其时行设置
flash计算器代码
时间轴代码: (用于初始化各个变量)i=""; //用于暂存显示的内容show=""; //用来显示动态文本框显示的内容h=""; //h用于存放并显示加(减,剩,除)号display=false; //用于记录某一个键是否为第一个按下的键0-9的代码: (将0依次变为1-9即可)on (release) {if (display==false) // 该键不是第一个按下的情况{i=i+"0"; show=i;}else if (display==true){ //该键是第一个按下的情况i="0"; show=i;display=false;}}加减乘除代码: (将+依次变为-,*,/即可)on (release) {x=i; //x用于存放被加(减,乘,除)数i=""; //i用于存放加(减,剩,除)数h="+"; //h用于存放并显示加(减,剩,除)号}小数点代码:on (release) {if (show==""){ //如果第个数字为0,则显示为0.i="0.";}else{ //第一个数字不为0,依次显示按键i=i+".";}show=i;}等号代码:on (release) {display=true;if (h=="/"){ //计算除法show=Number(x)/Number(i);i=show;}else if (h=="*"){ //计算乘法show=Number(x)*Number(i);i=show;}else if (h=="+"){ //计算加法show=Number(x)+Number(i);i=show;}else if (h=="-"){ //计算减法show=Number(x)-Number(i);i=show;}}清零键代码: //给所有变量清零on (release) { i="";h="";show="";display=false;}
(电脑)Flash CS5动画制作基础知识详解(计算机讲座教学培训课件)
1.1.3 常用动画制作软件简介
一.三维动画制作软件 目前最常见的三维动画制作软件有3ds Max、 Maya、 SoftImage和Lightwave等。
二.交互式二维动画制作软件Flash 在众多的二维动画制作软件中,Flash最为璀璨,
图1-26 发布设置
(计算机讲座教学培训课件)
【要点提示】 通常在制作过程中,需要实时地测试和观看影片效果, 并不需要正式发布影片,所以可用快捷键Ctrl+Enter测 试影片。
【案例小结】 在本案例中,通过一个十分简单的Flash动画制作,
为读者简述了制作Flash动画的流程和思路。例子虽然 比较简单,却包含了制作复杂Flash动画的各个基本步 骤。所以希望读者通过本案例的操作,对Flash CS5有 所了解。
(计算机讲座教学培训课件)
2. 制作背景。 ① 选择【修改】/【文档】菜单命令,打开【文档属 性】对话框,将【高】选项改为“300像素”。 ② 将默认的“图层1”重命名为“背景”层。选择 【矩形】工具,在舞台上绘制一个矩形,效果如 图1-16所示。 ③ 选择【选择】工具 ,双击刚才绘制的矩形,然后 在【属性】面板中按照图1-17进行设置。 ④ 在【颜色】面板中,设置线性渐变的第1个色块颜 色为“FF0000”(红色),第2个色块颜色为 “CC0000”(暗红色)。
1.1 Flash CS5基础操作
Flash CS5的操作界面包括系统菜单栏、场景与舞台、时间轴、工具、属性面板、库以及对齐、变形等功能面板。
系统菜单栏
主要包括【文件】、【编辑】、【视图】、【插入】、【修改】、【文本】、【命令】【控制】、【调试】、【窗口】、【帮助】,每个菜单又都包含了若干个菜单项。它们提供了包括文件操作、编辑、视窗选择、动画帧添加、动画调整、字体设置、动画调试和打开浮动面板等一系列命令。
场景和舞台
场景:动画内容编辑的整个区域。在Flash动画中,可以更换不同的场景,每个场景都有不同的名称。
舞台:用户在整个场景内进行图形的绘制和编辑工作,但是最终动画仅显示在场景中白色区域内的内容,该区域称为舞台。
时间轴用于组织和控制文档内容在一定时间内播放的层数和帧数。
了各个场景的切换以及时间顺序。
【时间轴】面板又称为【时间轴】窗口,如下图所示,主要组件有层、
浮动功能面板
操作界面中,用工具面板中提供的工具制作一些几何图形,并用各种颜色进行填充。按照任务展示的要求。
毕业设计简易加减乘除计算器
毕业设计
题目简易加减乘除计算器
系别
专业
班级
姓名
学号
指导教师
日期
设计任务书
设计题目:
简易加减乘除计算器
设计要求:
1.根据所学内容运用编程做一个简易加减乘除计算器,实现加、减、乘、除、等以及清零的功能。
2.设置一组数码管, 使其能够显示程序运行,按键动作的内容。
3.设置一组按键,使其键依次对应0——9、“+”、“-”、“*”、“/”、“=”和清除键。
4.可以进行小于255的数的加减乘除运算,并可连续运算。当键入值大于255时,将自动清零,可重新输入。
设计进度要求:
第一周:确定题目,寻找单片机和计算器设计的相关资料;
第二周:读懂资料,有初步的设计思路;
第三周:绘制硬件电路图;
第三周:设计软件框图;
第四周:相应软件设计(程序设计);
第五周:进行程序调试并且修改;
第六周:写毕业设计论文;
第七周:修改并提交毕业设计;
第八周:准备论文答辩;
指导教师(签名):
摘要
在很多领域的数据处理中要用到数学运算,作为计算机自动处理系统更显得重要。此项目设计以单片机为核心部件的计算器,采用4*4矩阵式键盘,16个键依次对应0——9、“+”、“-”、“*”、“/”、“=”和清除键。使用单片机最小应用系统1模块,简单方便。采用静态显示,显示器由5个共阴极数码管组成。输入只有两个信号,它们是串行数据线DIN和移位信号CLK。5个串/并行移位寄存器芯片74LS164首尾相连。每片的并行输出作为LED数码管的段码。
本计算器系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。
关键词:单片机,计算器,键盘,静态显示
flash简易计算器制作
flash简易计算器制作
Flash简易计算器教程
步骤:
(1)新建一个文档
(2)按CTRL+F8,新建一个按钮元件,命名为“0“
(3)用矩形工具在”弹起“针画个白色的矩形,再使用文本工具在矩形上输入”0“
(4)在”指针经过“针按F6,插入关键针,把白色的矩形改成黄色的矩形,
(5)同样新建9个按钮,分别命名为”1“到”9“,再分别制作九个按钮,分别命名为C,CE,Decimal,Equals,Minus,Mplus,MRC,Multipy,Plus
(6)在主场景中,在最上面用文本工具添加一个动态文本框,”变量“为display.
(7)从库面版里把所有按钮都拖到”图层1“的第一针中,按计算器样式排列,并在文本框中输入0。
(8)在”场景1“中,单击”0“元件,在动作面版输入如下句子:
on (release) {
jisuanqi("0");
}
//单击数字按钮,执行针脚本中的jisuanqi函数,显示相应数字0 分别点击其他的1-9按钮,在上面写上和上面一样的代码,只是把0改成相应的数字。(9)在场景1里,单击”Divide“,在动作面版写上
on(release){
setO("/");
}
(10)单击Multiply元件,在动作面版写上
on(release){
setO("/*");
(11)单击Minus元件,写上:
on(release){
setO("-");
(12)单击Plus,写上:
on(release){
setO("+");
说明:以上函数是说:单击按钮的时候执行相应运算。
(13)单击Equals,写上:
FlashCS5课件制作技术 第2章
2.1.3 颜色及颜色模式
(2)颜色模式 颜色模式是指一种记录和描述图像颜色的方式。 每种颜色模式分别表示用于描述颜色和对颜色进行分 类的不同方法。 常见的颜色模式有: a.RGB模式 b.CMYK模式 c.HSB模式
2.2 认识“工具”面板
2.2
工具面板
wk.baidu.com
2.3
文字编辑
2.3.1
创建文本
为文本添加超链接
步骤 2 使用【选择工具】选中整个文本,打开【属性】面板,单 击【选项】前的小图标 展开选项设臵,在【链接】文本框中输入 需要链接的网址,如下图所示。
,
2.3.5
为文本添加超链接
步骤 3 设臵完毕以后,舞台中的文字下面会出现下划线,表明设 臵超链接成功,按Ctrl+Enter快捷键测试影片,当鼠标放臵于文字 上时,鼠标指针会变成 形状,此时单击鼠标即可跳转到所输入的页 面,如下图所示。 ,
在Flash中创建文本的方法:
在工具箱中选择【文本工具】 ,然后在舞 台中以单击鼠标或单击并拖动鼠标的方式即可 插入一个文本框,从而可以输入相应的文本文 字。
2.3.1
创建文本
下面通过在舞台中输入文字“动画制作经典实例教 程”来详细介绍文本的输入方法。
步骤 1 新建一个Flash文档,在工具箱中选择【文本工具】 步骤 2 将鼠标移至舞台中,鼠标 指针会变成 形状,表明此时可 以插入一个文本框,(如右图)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
flash cs5 练习:制作Flash 计算器
在日常生活中,人们经常需要对数字进行加、减、乘、除四则运算,而为了方便操作通常会使用计算器。在Flash 中,使用ActionScript 3.0中的运算符,就可以制作一个计算器程序,通过按钮和文本字段获取输入的信息,然后计算结果。
操作步骤:
(1)新建文档,在【文档设置】对话框中设置舞台的【尺寸】为“550像素×400像素”。然后,执行【文件】|【导入】|【导入到舞台】命令,将“bg.jpg ”素材图像导入到舞台。
(2)新建图层,使用【文本工具】在舞台的左上角输入“计算器”文
字,并设置其字体、大小等属性。然后,为文字添加“投影”滤镜。
输入
导入
提示:
选择【文本工具】后,在【属性】检查器中设置文字的方向为“垂直”。
(3)新建图层,执行【文件】|【导入】|【打开外部库】命令,打开“素材.fla”素材文件,将“计算器”影片剪辑拖入到舞台的右侧。然后,使用【文本工具】创建一个动态文本字段,并设置其【实例名称】为numInput。
(4)将“按钮”按钮元件从【库-素材.fla】面板中拖入到舞台。然后,双击该元件进入编辑环境,使用【文本工具】在按钮上面输入数字1,并在【属性】检查器中设置其字体、大小等参数。
(5)返回场景,在【库】面板中右击数字1影片剪辑,在弹出的菜单中执行【直接复制】命令,创建该按钮元件的副本。然后,进入到该副本元件的编辑环境,更改数字为2,并将该元件拖入到舞台。提示:
选择“计算器”文字,在【属性】检查器中设置【系列】为“方正汉简简体”;【大小】为“50点”;【颜色】为“黄色”(#F FF859)。
输入
设置
添加投影
拖入
创建
设置
选择拖入并
双击
输入
设置
(6)使用相同的方法,制作其他数字、四则运算符号以及“清空”和“等于”按钮元件,并分别拖入到“计算器”上面的相应位置。然后,通过【对齐】面板使按钮元件之间的距离相等,且水平垂直对齐,并在【属性】检查器中设置实例名称。
(7)新建图层,打开【动作】面板。通过new运算符创建一个名称为arr的数组,并指定该数组包含有16个元素。然后,将“计算器”的所有按钮元件存储到该数组的相应元素中。
var arr:Array = new Array(16); //创建名称为arr的数组
arr[0] = num_0;
arr[1] = num_1;
arr[2] = num_2;
arr[3] = num_3;
arr[4] = num_4;
arr[5] = num_5;
arr[6] = num_6;
arr[7] = num_7; arr[8] = num_8;
arr[9] = num_9;
arr[10] = ceBtn;
arr[11] = addBtn;
arr[12] = subBtn;
arr[13] = mulBtn;
arr[14] = divBtn;
arr[15] = resBtn;
//将按钮元件存储到arr数组的元素中
(10)通过for语句侦听所有数字按钮元件的鼠标单击事件,当事件发生时调用showNum()函数。该函数可将被单击按钮相对应的数字显示在文本框中,并存储操作数1和操作数2到num1和num2变量中。
提示:
通过【对齐】面板,可以使数字1相对于“按钮”按钮元件垂直和水平居中对齐。
右击
执行
更改
拖入
拖入
选择
设置
单击
var num1:int = 0;
var num2:int = 0;
//声明存储操作数1和操作数2的变量,并设置初始值
var textNum1:String="";
var textNum2:String="";
//声明存储操作数1和操作数2的字符型变量,并设置初始值
var bool:Boolean = false;
//用于判断是操作数1还是操作数2
for(var i:int = 0;i<=9;i++){
var mc:SimpleButton = arr[i];
mc.addEventListener(MouseEvent.CLICK,s howNum);
//侦听按钮元件的鼠标单击事件,当事件发生时调用showNum()函数
}
function
showNum(event:MouseEvent):void{
var mc:SimpleButton = event.target as SimpleButton; //获取事件目标对象
var numStr:String = String().charAt(4);
//获取按钮元件名称的第4位字符,即按钮相对应的数字
if(bool==false){
//当bool为假时,即设置操作数1
textNum1 = textNum1 + numStr;
numInput.text = textNum1;
//在文本框中显示操作数1
num1 = int(textNum1);
}else{
textNum2 = textNum2 + numStr;
numInput.text = textNum2;
//在文本框中显示操作数2
num2 = int(textNum2);
}
}
(11)侦听运算符按钮元件的鼠标单击事件,当事件发生时调用oper()函数。该函数将会根据所单击的按钮元件指定运算符,并对操作数1和操作数2进行相应的运算,将结果显示在计算器的文本字段中。
var operator:String; //存储运算符的变量addBtn.addEventListener(MouseEvent.CLI CK,oper);
subBtn.addEventListener(MouseEvent.CLI CK,oper);
mulBtn.addEventListener(MouseEvent.CLI CK,oper);
divBtn.addEventListener(MouseEvent.CLIC K,oper);
//侦听运算符按钮元件鼠标单击事件function oper(event:MouseEvent):void{ bool = true;
//当bool变量为true时,即单击按钮生成的数字为操作数2
var mc:SimpleButton = event.target as SimpleButton;
var str:String = String();
//获取被单击按钮的名称,并转换为字符串型数据
//
根据按钮元件名称指定相应的运算符switch(str){
case "addBtn":
//当被单击按钮的名称为“addBtn”,即要进行加法运算
operator = "+"; //指定加法运算符
if(num2 != 0){
//如果操作数2不为0,即存在用户指定的操作数2
num1 = num1 + num2;
//将操作数1和操作数2进行加法运算
clearNum2();
//调用clearNum2()函数显示运算