仓酷云
标题: 来讲讲:用Flash 2004编写复杂的运算类 (1) [打印本页]
作者: 愤怒的大鸟 时间: 2015-1-15 21:23
标题: 来讲讲:用Flash 2004编写复杂的运算类 (1)
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
alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。
作者: 简单生活 时间: 2015-1-30 20:30
Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。
作者: 谁可相欹 时间: 2015-2-6 15:56
随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。
作者: 蒙在股里 时间: 2015-2-17 00:17
传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进
作者: 飘灵儿 时间: 2015-3-5 14:47
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
作者: 只想知道 时间: 2015-3-12 08:28
FLASH网站建设的页面非常美观,互动性很强。在企业网站中,FLASH动画作用主要在于突出企业品牌的效应,彰显企业形象的实力。
作者: 海妖 时间: 2015-3-19 20:36
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
欢迎光临 仓酷云 (http://ckuyun.com/) |
Powered by Discuz! X3.2 |