|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。
poluoluo中心提醒:ActionScript3.0其实不撑持详细的列举工具,这与C++利用enum关头字或Java利用Enumeration接口纷歧样。不外,您可使用类或静态常量创立列举。
“列举”是您创立的一些自界说数据范例,用于封装一小组值。ActionScript3.0其实不撑持详细的列举工具,这与C++利用enum关头字或Java利用Enumeration接口纷歧样。不外,您可使用类或静态常量创立列举。比方,ActionScript3.0中的PrintJob类利用名为PrintJobOrientation的列举来存储由"landscape"和"portrait"构成的一组值,以下面的代码所示:- publicfinalclassPrintJobOrientation{publicstaticconstLANDSCAPE:String="landscape";publicstaticconstPORTRAIT:String="portrait";}
复制代码 依照常规,列举类是利用final属性声明的,由于不必要扩大该类。该类仅由静态成员构成,这暗示不创立该类的实例。而是间接经由过程类工具来会见列举值,如以下代码摘录中所示:- varpj:PrintJob=newPrintJob();if(pj.start()){if(pj.orientation==PrintJobOrientation.PORTRAIT){...}...}
复制代码 ActionScript3.0中的一切列举类都只包括String、int或uint范例的变量。利用列举而不利用文本字符串或数字值的优点是,利用列举更容易于发明字面毛病。假如列举名输出毛病,ActionScript编译器会天生一个毛病。假如利用字面值,存在拼写毛病或利用了毛病数字时,编译器其实不会报错。在上一个示例中,假如列举常量的称号不准确,编译器会天生毛病,如以下代码摘录中所示:- if(pj.orientation==PrintJobOrientation.PORTRAI)//compilererror
复制代码 可是,假如拼错了字符串字面值,编译器其实不天生毛病,以下所示:- if(pj.orientation=="portrai")//nocompilererror
复制代码 创立列举的第二种办法还包含利用列举的静态属性创立独自的类。这类办法的分歧的地方在于每个静态属性都包括一个类实例,而不是字符串或整数值。比方,以下代码为一礼拜中的各天创立了一个列举类:- publicfinalclassDay{publicstaticconstMONDAY:Day=newDay();publicstaticconstTUESDAY:Day=newDay();publicstaticconstWEDNESDAY:Day=newDay();publicstaticconstTHURSDAY:Day=newDay();publicstaticconstFRIDAY:Day=newDay();publicstaticconstSATURDAY:Day=newDay();publicstaticconstSUNDAY:Day=newDay();}
复制代码 ActionScript3.0其实不利用这类办法,可是很多开辟职员都利用,他们更喜好利用这类办法供应的改善范例反省功效。比方,前往列举值的办法可将前往值限制为列举数据范例。以下代码不仅显现了前往礼拜中各天的函数,还显现了将列举范例用作范例正文的函数挪用:- functiongetDay():Day{vardate:Date=newDate();varretDay:Day;switch(date.day){case0:retDay=Day.MONDAY;break;case1:retDay=Day.TUESDAY;break;case2:retDay=Day.WEDNESDAY;break;case3:retDay=Day.THURSDAY;break;case4:retDay=Day.FRIDAY;break;case5:retDay=Day.SATURDAY;break;case6:retDay=Day.SUNDAY;break;}returnretDay;}vardayOfWeek:Day=getDay();
复制代码 您还能够加强Day类的功效,以使其将一个整数与礼拜中的各天联系关系,并供应一个toString()办法来前往各天的字符串暗示情势。您大概但愿理论一下,接纳这类办法来加强Day类的功效。
要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。 |
|