仓酷云

标题: 带来一篇用Flash 2004编写复杂的运算类 [打印本页]

作者: 乐观    时间: 2015-1-15 22:22
标题: 带来一篇用Flash 2004编写复杂的运算类
用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了FutureWave,并将其改名为Flash。后又被Adobe公司收购。
在Flash2004中新建一个ActionScript文档,输出以下的Action剧本
//这个类是基础的运算类,经由过程属性来引进数据接口,而且在类中非常抛出
classoperationClass{
privatevar_num1:Number;
privatevar_num2:Number;
functionoperationClass(varNum1,varNum2){//机关函数,参数为两个介入运算的数字
_num1=varNum1;
_num2=varNum2;
}
publicfunctionOp(OP:String):Number{//运算函数,前往运算的了局
switch(OP){
case"+":
returnint(_num1)+int(_num2);
break;
case"-":
return_num1-_num2;
break;
case"*":
return_num1*_num2;
break;
case"/":
if(_num2==0){//假如第2个数为0,则抛出非常
thrownewError("除数不克不及为0");
}else{
return_num1/_num2;
}
break;
default:
returnnull;
break;
}
}
publicfunctionshowNum():String{//函数前往对两个介入运算的数字的形貌
return"TheNum1is:"+_num1+"TheNum2is"+_num2;
}
publicfunctiongetNum1():Number{//属性 前往第1个介入运算数据
return_num1;
}
publicfunctiongetNum2():Number{//属性 前往第2个介入运算数据
return_num2;
}
publicfunctionsetNum1(varNum1:Number):Void{//属性 设置第1个介入运算数据
_num1=varNum1;
}
publicfunctionsetNum2(varNum2:Number){//属性 设置第2个介入运算数据
_num2=varNum2;
}
}
从下面能够看到,我们对类举行了一系列的封装。这就是类的基础特性之一
接上去,我们在2004中,新建一个Flash文档,在文档的舞台中放下以下的组件!
带来一篇用Flash 2004编写复杂的运算类
登录/注册后可看大图

然后在第一刹那间轴的第一帧写上以下的Action:

importoperationClass;//导进方才界说的类
varlistenerObj:Object=newObject();//新建一个监听的对像
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)){//判别第一个文本框输出的是否是数字
thrownewError("第1个数字不是数字,或输出了空值");
}
_num2=number2.text;
if(isNaN(_num2)){//判别第二个文本框输出的是否是数字
thrownewError("第2个数字不是数字,或输出了空值");
}
var_data:operationClass=newoperationClass(_num1,_num2);//新建工具变量,付与工具
_result.text="运算了局为:"+_data.Op(_op);
}catch(e){//捕获非常,将毛病信息显现出来
_result.text=e.toString();
}
};
_btn.addEventListener("click",listenerObj);//为按钮增加监听对像
stop();运转的截图!
带来一篇用Flash 2004编写复杂的运算类
登录/注册后可看大图

但愿人人能在这个例子中学到一些action的常识!
</p>
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。
作者: 再见西城    时间: 2015-1-17 17:49
动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。
作者: 小女巫    时间: 2015-1-22 15:20
flash制作的动画文件比较小,可以在网络上快速传播!
作者: 小魔女    时间: 2015-1-31 11:25
flash制作的动画文件比较小,可以在网络上快速传播!
作者: 愤怒的大鸟    时间: 2015-2-6 19:19
动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。
作者: 海妖    时间: 2015-2-18 10:09
alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。
作者: 兰色精灵    时间: 2015-3-6 05:28
都着重在优点方面,请尽量答的详细、深入一些,谢谢!拿了我全部的爱问分了已经
作者: 仓酷云    时间: 2015-3-12 21:24
它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。  
作者: 简单生活    时间: 2015-3-20 04:46
FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2