仓酷云

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

[学习教程] 来讲讲:用Flash 2004编写复杂的运算类 (1)

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:23:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其它Adobe应用程序(如Photoshop或illustrator)导入它们,快速设计简单的动画。
在2004中新建一个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>


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




</p>

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


另外在属性面板中还增加了一个“设备”设置选项,需要说明的是“设备”设置功能在FlashPlayer环境中不能使用,需要FlashLite1.0或FlashLite1.1的支持才可以。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-21 15:22:08 | 只看该作者
alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。
简单生活 该用户已被删除
板凳
发表于 2015-1-30 20:30:54 | 只看该作者
Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。 
谁可相欹 该用户已被删除
地板
发表于 2015-2-6 15:56:49 | 只看该作者
随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。
蒙在股里 该用户已被删除
5#
发表于 2015-2-17 00:17:21 | 只看该作者
传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进
飘灵儿 该用户已被删除
6#
发表于 2015-3-5 14:47:27 | 只看该作者
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
只想知道 该用户已被删除
7#
发表于 2015-3-12 08:28:01 | 只看该作者
FLASH网站建设的页面非常美观,互动性很强。在企业网站中,FLASH动画作用主要在于突出企业品牌的效应,彰显企业形象的实力。
海妖 该用户已被删除
8#
发表于 2015-3-19 20:36:21 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 02:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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