您好!欢迎您光临平版计算器的制作原理与方法_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>进阶教程>>>平版计算器的制作原理与方法
平版计算器的制作原理与方法
发表日期:2013-3-19 22:46:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 2348

平版计算器的制作原理与方法

   

    教学目的:通过本节教学了解和掌握用as语句,输入文本和变量的设定,按钮的创建,进而打造一个简单适用的平版计算器。

  教学对象:本教材是针对有一定动画制作基础及对工具箱、属性面板、动作面板、as语句和相关界面有所了解的朋友们编制的,因此省略了一些步骤,还望谅解。

    教学要点:按钮、动作面板、输入文本、输本变量、as语句。

 

    

    作前准备:

    下载一个按键的声响mp3,保存到指定的文件夹待用。

  制作步骤

    1.启动FLASH8 软件

    2.确立文档属性

    设置动画尺寸为400*500,背景颜色深绿,其它默认,点击确定,进入场景1。 如图1所示:



图1

    3.导入素材到库

    首先,将准备好的所有素材导入到库中,待用。

    4.创建图形元件

    (1)选择“插入-新建元件”,建立一个名为“边框”的图形元件。点击确定,进入元件编辑区。就一个图层。

    选择图层1第一帧,用矩形工具在舞台拖一个笔触高度为10,颜色为:#663300 的,规格为390*490的,无填充色的矩形。全居中。如图2所示:

图2

框选该实例,将其转换为影片剪辑元件。打开属性面板中的滤镜,设置其参数,如图3所示:

图3

    (2)选择“插入-新建元件”,建立一个名为“视窗”的图形元件。点击确定,进入元件编辑区。就一个图层。

    选择图层1第一帧,用矩形工具在舞台拖一个笔触高度为4,颜色黑绿,填充色为灰白的,规格约为346*56的矩形。全居中。如图4所示:

图4

    5.创建按钮元件

    (1)选择“插入-新建元件”,建立一个名为“按键”的按钮元件。点击确定,进入元件编辑区。添加一个图层,共两个图层。

    A.选择图层1第一帧(弹起),用矩形工具在舞台拖一个带边线的矩形,颜色随意,规格约为52*42,全居中。在第2、3帧(经过、按下)插入关键帧,对这两帧上的实例调整一下颜色或深浅。在第4帧(点击)插入关键帧。上锁。

    B.选择图层2第3帧(按下),从库中拖出按键声响到舞台,位置随意,点击该帧,在属性面板设置“同步”-“事件”
在第4帧插入空白关键帧。上锁。如图5所示:


图5

     6.编辑制作场景

    返回场景1,添加五个图层,共六个图层。自下而上命名为底板、按钮、静态文本、视窗、输入文本、as。

    (1)选择底板图层第一帧,从库中拖出边框图形元件到舞台,规格为400*500。全居中。上锁。如图6所示:

图6

    (2)选择按钮图层第一帧,从库中分别依次拖出20个按键按钮元件到舞台,将其摆放在底板内。上锁。位置参考,如图7所示:


图7


    (3)选择静态文本图层第一帧,用文本工具输入相关内容。上锁。其规格、内容、位置,如图8所示:


图8

    (4)选择视窗图层第一帧,从库中拖出视窗图形元件到舞台,将其放置在“迎客松计算器”的下方,上锁。如图9所示:


图9

    (5)选择输入文本图层第一帧,用文本工具在视窗上拖一个和视窗规格相同的输入文本框。如图10所示:


图10

文本的规格、字体、颜色、居位可参考,如图11所示:


图11

选中输入文本框,在属性面板填写其变量为:display 。上锁。


    (6)选择as图层第一帧,按f9,打开动作面板,在as编辑区输入,如下帧语句:

stop();
memory = 0;
display = "0";
function PressNum(num) {
if (clear) {
clear = false;
dot = false;
display = "0";
}
if (display == "0" and num != ".") {
display = num;
} else {
display = display+num;
}
}
function PressOper(oper) {
if (operator == "+") {
display = Number(opernum)+Number(display);
}
if (operator == "-") {
display = Number(opernum)-Number(display);
}
if (operator == "×") {
display = Number(opernum)*Number(display);
}
if (operator == "÷") {
display = Number(opernum)/Number(display);
}
clear = true;
dot = false;
operator = oper;
opernum = display;
if (oper != "=") {
display = oper;
}
}

锁定该图层。

    (7)为按钮添加指令语句:打开按钮图层的锁。

    A.“M+”、“M-”、“MRC”、“C”按钮上的语句依次是:

on (release) {
memory = memory+Number(display);
display = "0";
}

on (release) {
memory = memory-Number(display);
display = "0";
}

on (release) {
display = memory;
memory = 0;
clear = true;
}

on (release) {
display = "0";
dot = false;
}

    B.“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“.” 按钮上的语句是:

“0”按钮上的语句:

on (release) {
PressNum("0");
}

其它语句同上,只是将其中的0改为相对应的数字或符号即可。

    C.“+”、“-”、“×”、“÷”、“=”按钮上的语句是:

“+”按钮上的语句:

on (release) {
PressOper("+");
}

其它语句同上,只是将其中的号改为相对应的符号即可。

锁定该图层。

    7.本作业完成后时间轴显示如图17所示:



图17

  8.测试存盘

    *说明:

    在改换语句中的数字或符号时一定要认真细致,反复检查,且不可改错或重复。

最终效果显示:


http://hsb345.16789.net/domName/hsb345/201021310564716310.swf

 


 

全屏下载

 

祝你成功!

 

进入更多教程

 

双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:

没有相关评论

 发表评论:

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

迎客松B站 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话: 联系人:翠柏

琼icp备09005167