用Flash 2004编写简单的运算类 (1)

努力就有收获23

努力就有收获23

2016-03-18 17:16

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的用Flash 2004编写简单的运算类 (1)教程,一起来看看吧!超容易上手~
在 2004中新建一个ActionScript文档,输入下列的Action脚本
//这个类是基本的运算类,通过属性来引入数据接口,并且在类中异常抛出
class operationClass {
private var _num1:Number;
private var _num2:Number;
function operationClass(varNum1, varNum2) { //构造函数,参数为两个参与运算的数字
_num1 = varNum1;
_num2 = varNum2;
}
public function Op(OP:String):Number { //运算函数,返回运算的结果
switch (OP) {
case "+" :
return int(_num1)+int(_num2);
break;
case "-" :
return _num1-_num2;
break;
case "*" :
return _num1*_num图老师2;
break;
case "/" :
if (_num2 == 0) { //如果第2个数为0,则抛出异常
throw new Error("除数不能为0");
} else {
return _num1/_num2;
}
break;
default :
return null;
break;
}
}
public function showNum():String { //函数返回对两个参与运算的数字的描述
return "The Num1 is:"+_num1+" The Num2 is "+_num2;
}
public function get Num1():Number { //属性 返回第1个参与运算数据
return _num1;
}
public function get Num2():Number { //属性 返回第2个参与运算数据
return _num2;
}
public function set Num1(varNum1:Number):Void { //属性 设置第1个参与运算数据
_num1 = varNum1;
}
public function set Num2(varNum2:Number) { //属性 设置第2个参与运算数据
_num2 = varNum2;
}
}

从上面可以看到,我们对类进行了一系列的封装。这就是类的基本特征之一

 接下来,我们在2004中,新建一个Flash文档,在文档的舞台中放下如下的组件!
按此在新窗口浏览图片
然后在第一霎时间轴的第一帧写上如下的Action:

import operationClass; //导入刚刚定义的类
var listenerObj:Object = new Object(); //新建一个监听的对像
listenerObj.click = function() { //为监听对象赋予click事件的函数
try {
var _op:String;
var _num1:Number;
var _num2:Number;
_op = _root._Operate.selection.data; //._Operate是单选框组的组称
_num1 = number1.text;
if (isNaN(_num1)) { //判断第一个文本框输入的是不是数字
throw new Error("第1个数字不是数字,或输入了空值");
}
_num2 = number2.text;
if (isNaN(_num2)) { //判断第二个文本框输入的是不是数字
throw new Error("第2个数字不是数字,或输入了空值");
}
var _data:operationClass = new operationClass(_num1, _num2); //新建对象变量,赋予对象
_result.text = "运算结果为:" + _data.Op(_op);
} catch (e) { //捕捉异常,将错误信息显示出来
_result.text = e.toString();
}
};
_btn.addEventListener("click", listenerObj); //为按钮添加监听对像
stop(); 运行的截图!
按此在新窗口浏览图片
希望大家能在这个例子中学到一些action的知识!

    

[1] 200806/15136_2.html'>[2] 200806/15136_2.html'>下一页

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

    

200806/15136.html'>上一页  200806/15136.html'>[1] [2] 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)
展开更多 50%)
分享

猜你喜欢

用Flash 2004编写简单的运算类 (1)

FLASH flash教程
用Flash 2004编写简单的运算类 (1)

用Flash 2004编写简单的运算类

flash教程
用Flash 2004编写简单的运算类

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Flash MX 2004 体验之旅 (1)

FLASH flash教程
Flash MX 2004 体验之旅 (1)

用flash制作简单拼图游戏(1)

flash教程
用flash制作简单拼图游戏(1)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Flash MX 2004新功能:行为1

flash教程
Flash MX 2004新功能:行为1

Flash MX 2004界面掠影(1)

flash教程
Flash MX 2004界面掠影(1)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Maya完全教程 杯中酒的材质

Maya完全教程 杯中酒的材质

Photoshop调出婚纱相片梦幻的蓝青色效果教程

Photoshop调出婚纱相片梦幻的蓝青色效果教程
下拉加载更多内容 ↓