仓酷云

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

[学习教程] 带来一篇ActionScript3.0教程:类的列举-Flash actionscript

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

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

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

x
使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。
poluoluo中心提醒:ActionScript3.0其实不撑持详细的列举工具,这与C++利用enum关头字或Java利用Enumeration接口纷歧样。不外,您可使用类或静态常量创立列举。
“列举”是您创立的一些自界说数据范例,用于封装一小组值。ActionScript3.0其实不撑持详细的列举工具,这与C++利用enum关头字或Java利用Enumeration接口纷歧样。不外,您可使用类或静态常量创立列举。比方,ActionScript3.0中的PrintJob类利用名为PrintJobOrientation的列举来存储由"landscape"和"portrait"构成的一组值,以下面的代码所示:
  1. publicfinalclassPrintJobOrientation{publicstaticconstLANDSCAPE:String="landscape";publicstaticconstPORTRAIT:String="portrait";}
复制代码
依照常规,列举类是利用final属性声明的,由于不必要扩大该类。该类仅由静态成员构成,这暗示不创立该类的实例。而是间接经由过程类工具来会见列举值,如以下代码摘录中所示:
  1. varpj:PrintJob=newPrintJob();if(pj.start()){if(pj.orientation==PrintJobOrientation.PORTRAIT){...}...}
复制代码
ActionScript3.0中的一切列举类都只包括String、int或uint范例的变量。利用列举而不利用文本字符串或数字值的优点是,利用列举更容易于发明字面毛病。假如列举名输出毛病,ActionScript编译器会天生一个毛病。假如利用字面值,存在拼写毛病或利用了毛病数字时,编译器其实不会报错。在上一个示例中,假如列举常量的称号不准确,编译器会天生毛病,如以下代码摘录中所示:
  1. if(pj.orientation==PrintJobOrientation.PORTRAI)//compilererror
复制代码
可是,假如拼错了字符串字面值,编译器其实不天生毛病,以下所示:
  1. if(pj.orientation=="portrai")//nocompilererror
复制代码
创立列举的第二种办法还包含利用列举的静态属性创立独自的类。这类办法的分歧的地方在于每个静态属性都包括一个类实例,而不是字符串或整数值。比方,以下代码为一礼拜中的各天创立了一个列举类:
  1. publicfinalclassDay{publicstaticconstMONDAY:Day=newDay();publicstaticconstTUESDAY:Day=newDay();publicstaticconstWEDNESDAY:Day=newDay();publicstaticconstTHURSDAY:Day=newDay();publicstaticconstFRIDAY:Day=newDay();publicstaticconstSATURDAY:Day=newDay();publicstaticconstSUNDAY:Day=newDay();}
复制代码
ActionScript3.0其实不利用这类办法,可是很多开辟职员都利用,他们更喜好利用这类办法供应的改善范例反省功效。比方,前往列举值的办法可将前往值限制为列举数据范例。以下代码不仅显现了前往礼拜中各天的函数,还显现了将列举范例用作范例正文的函数挪用:
  1. 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文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-17 14:30:39 | 只看该作者
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-upads,弹窗)浮动广告(flotingads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(fullscreen) 
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-26 12:54:38 | 只看该作者
FLASH的优点~你用眼睛所看到的东西~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的东西都可以容入到FLASH里面
飘灵儿 该用户已被删除
地板
发表于 2015-2-4 20:45:59 | 只看该作者
缺点方面~有些技术不能实现,不过FLASH技术在发展在进步,相信在以后FLASH可以取代,大部分的视频编辑软件,视频制作软件。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-10 10:08:59 | 只看该作者
flash 有这么多的优势,那么它的优缺点和设计方面的关系是什么?
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-10 17:48:46 | 只看该作者
不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-17 10:07:21 | 只看该作者
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
柔情似水 该用户已被删除
8#
发表于 2015-3-24 06:56:21 | 只看该作者
不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 01:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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