时间: 2021-07-31 作者:daque
flash时钟类 clock.as功效:机动遏制时.分.秒针环绕演练两个flash时钟,援用的是同一个clock.as(界面做得随意了.要害的是as)clock.as源码领会:这个不是扩充类.而是一个自设置类.经过自定一个date东西.再运用date东西自己的本领求值后.经过自设置东西返回顾要的值.就成了一个大众类.让mc或文本框等flash元素径直挪用.class clock{var newdate:date;//创造一个日子变量function get_newdate(){newdate = new date();//把这个变量形成一个日子东西} function get_seconds()//获得秒钟转化观点{get_newdate();return newdate.getseconds()*6;} function get_minutes()//获得秒钟转化观点{get_newdate();return newdate.getminutes()*6+newdate.getseconds()/10;} function get_hour()//获得时钟转化观点{get_newdate();return newdate.gethours()*30+newdate.getminutes()/2;}}
再创造一个fla,画好表面.再把时秒,分钞,秒钟辨别做出mc,辨别定名为:hour,minute,second而后在layer1的第一帧写上挪用class的代码:var myclock = new clock(); //创造一个名为myclock的新的clock东西.动作援用clock类_root.onenterframe=function(){second._rotation = myclock.get_seconds();//径直运用clock类的秒针转化值本领赋值给mc second的观点minute._rotation =myclock.get_minutes();hour._rotation=myclock.get_hour();}
实行.此刻不妨换上各别的表面格式.并且不必每个都去革新as.基础的as代码仍旧做为类文献独力操纵了.这个范例也不难.主假如一个as文献不妨处置很多题目.你不妨自设置扩充类,自设置类因变量以至不妨做出自设置组件,实行各别的本领与属性.竖立oop的观念,十足都不妨做为东西.