仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1099|回复: 8
打印 上一主题 下一主题

[学习教程] 带来一篇用Flash 2004编写复杂的运算类

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用于设计和编辑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文档,在文档的舞台中放下以下的组件!

然后在第一刹那间轴的第一帧写上以下的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();运转的截图!

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-30 01:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表