仓酷云

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

[学习教程] 来谈谈:Flash AS3单例形式通用类写法-Flash actionscript

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

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

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

x
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。
poluoluo中心提醒:FlashAS3单例形式(singlepattern).
单例形式的长处:

1.一个静态实例,把共享的属性办法能在任何一个程序集挪用,信息无效的完成操纵。(数据以一个静态实例的形式贯穿全局)

2.无效下降年夜模块之间的耦合度。

(注重:弱点就是泯灭内存资本。单例不克不及滥用)

(注重:单例形式,望文生义。只要一个实例的计划形式。)

单利形式的由来:

我们只需细心地想一想看,全局变量的确能够供应一个全局会见点,可是它不克不及避免他人实例化多个工具。经由过程内部程序来把持的工具的发生的个数,必将会体系的增添办理本钱,增年夜模块之间的耦合度。以是,最好的办理举措就是让类本人卖力保留它的独一实例,而且让这个类包管不会发生第二个实例,同时供应一个让内部工具会见该实例的办法。本人的事变本人办,而不是由他人代庖,这十分切合面向工具的封装原则。

通用类写法:(供应三种经常使用的)

1.类只要一个实例

package

2{

3publicclassSingle

4{

5privatestaticvarinstance:Single=newSingle();

6

7privatevar_name:String=;

8

9publicfunctiongetname():String

10{

11return_name;

12}

13

14publicfunctionsetname(value:String):void

15{

16_name=value;

17}

18

19publicfunctionSingle()

20{

21if(instance)

22{

23thrownewError("Single.getInstance()猎取实例");

24}

25}

26

27publicstaticfunctiongetInstance():Single

28{

29returninstance;

30}

31}

32}

2.类能够有多个实例,外部实例能贯穿全局

package

2{

3publicclassSingle

4{

5privatestaticvarinstance:Single;

6

7privatevar_name:String=;

8

9publicfunctiongetname():String

10{

11return_name;

12}

13

14publicfunctionsetname(value:String):void

15{

16_name=value;

17}

18

19publicfunctionSingle()

20{

21
22}

23

24publicstaticfunctiongetInstance():Single

25{

26if(instance==null)

27{

28instance=newSingle();

29}

30returninstance;

31}

32}

33}

3.只要一个实例,用外部类完成只能实例化一次,内部不克不及会见该外部类天然就实例化不了

package

2{

3publicclassSingle

4{

5privatestaticvarinstance:Single;

6

7privatevar_name:String=;

8

9publicfunctiongetname():String

10{

11return_name;

12}

13

14publicfunctionsetname(value:String):void

15{

16_name=value;

17}

18

19publicfunctionSingle(content:ConSingle)

20{

21
22}

23

24publicstaticfunctiongetInstance():Single

25{

26if(instance==null)

27{

28instance=newSingle(newConSingle);

29}

30returninstance;

31}

32}

33}

34
35classConSingle

36{

37

38}

在利用单利形式的时分,请注重一点。不要在单例内里间接写属性(如:publicvarname:String)当必需写属性的时分用静态属性(publicstaticvarname:String),一样平常单例形式下面利用的是办法。(getInstance().getName());

一般学过汇编的同砚应当懂得:当会见一个工具属性的时分,是先指向该工具模块地点,然后找到地点盒子,然后再找到内存的再举行利用。假如利用办法的情形下按照这个走,以是挪用办法是事半功倍。而利用单例形式间接写publicvarname间接挪用的情形下走的也是办法走的形式,那样路就走远了。而publicstaticvarname:String就能够削减走的路,间接找到内存地点就能够利用。(常人不注重这些。养成习气吧。)


Flash8支持一种新的编码格式(On2的VP6),这种编码格式与Flash7的视频编码格式相比,有了很大的提高。
透明 该用户已被删除
沙发
发表于 2015-1-16 15:45:25 来自手机 | 只看该作者

来谈谈:Flash AS3单例形式通用类写法-Flash actionscript

FLASH在网站建设过程中既然有这么多的问题,那为什么我们还继续使用FLASH,不可否认FLASH的问题的确存在,但也不可忽视FLASH在网站建设中。
小魔女 该用户已被删除
板凳
发表于 2015-1-18 18:24:19 | 只看该作者
不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-27 16:22:26 | 只看该作者
各种性能才能运用的得心应手,制作出优秀的动画。
5#
发表于 2015-2-5 14:32:12 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
活着的死人 该用户已被删除
6#
发表于 2015-2-12 07:02:00 | 只看该作者
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 
只想知道 该用户已被删除
7#
发表于 2015-3-3 01:21:36 | 只看该作者
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 
蒙在股里 该用户已被删除
8#
发表于 2015-3-11 08:56:45 | 只看该作者
流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。
再现理想 该用户已被删除
9#
发表于 2015-3-18 09:11:11 | 只看该作者
关于位图和矢量图形的区别,可参看Flash教程。
海妖 该用户已被删除
10#
 楼主| 发表于 2015-3-25 21:40:09 | 只看该作者
flash的优缺点可以如何运用呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 07:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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