5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:上海
性别:先生
最后登录:2011-08-28
http://yunkai.5d.cn/
1989年用basic写了自己第一个游戏程序桥牌,1994年当小学老师,2003年开始了第一份IT工作做flash技术支持,到了2011年发现自己已经做了8年的flash开发,现在致力于游戏开发。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2004/12/15 | JAPublish剖析-抽象与具体
类别(AS3)
|
评论
(4)
|
阅读(774)
|
发表于 12:43
在开发fj.fcs.*类库(FLASHCOM)时,发现Camera与Microphone都存在一个共同的逻辑,见下图:
图片如下:
测试脚本如下:
1、点允许用户使用我的摄像头与麦克风,然后右键设置点拒绝一次,再允许一次,看工作是否正常。
2、当"记住"时,工作是否正常,然后取消记住分别拒绝与允许一次,看工作是否正常。
这个测试脚本我测试过世纪流年的视频聊天室、BREEZE LIVE、无双的视频会议系统等等,都发现工作不正常,或者是流没有被释放,或者是奇怪的“错误”。
共同的逻辑如果不使用抽象类,那么就只好使用复制与粘帖法了,虽然逻辑一样,但是仍然被复制了多份,那OOP如何来解决这个问题呢,就是抽象类,可是会有人说AS2没有象JAVA或C#一样有抽象类的关键字,其次我们只需要理解什么是抽象类,不可以被实例化,空方法需要子类来实现,那我只将上述的逻辑象伪代码一样表述出来,没有具体的方法则写一个空方法,让子类去实现需要具体的方法。
另:fj.fcs.*的DEMO近日将发布,请随时关注。
云开工作室正式命名为FJTEAM,所有的命名规则例如fj.graphics.JGDI,fj是FLASH与JAVA的意思。
0
评论
Comments
日志分类
首页
[33]
AS3
[20]
工作日记
[10]
个人简介
[2]
ASV
[1]