主题:  What can Aw do?!

Jack

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2008/9/18 14:50:29
#12008/9/18 15:59:17

aw从低版本升级到现在的7.02,这一路走来,我们看到了他的成长,在多媒体领域曾经多么风光无限;也目睹了他走向衰落,Adobe收购Macromedia并宣布aw新版本停止发布,u32和Dll在2003年后少有更新..这一切无不刺痛aw爱好者的心。

我的体会,程序员好比是建筑师,u32和dll是aw的钢筋水泥,在繁华的城市理,随着aw的钢筋水泥逐渐落伍,aw的建筑师越来越少,aw的楼也渐渐稀少。不过,用aw的钢筋水泥盖楼很易学也很方便,很多建筑师都在这里学到了建筑的方法和思想,并且有了很多成功的经验,而这些是很宝贵的财富,它可以让aw的建筑师更容易的领悟java、c++、vb..的楼建造方法与技巧。我觉得,一个建筑师最大的悲哀,不是要建的楼多么庞大复杂,也不是自己的技术不够用,而是在千辛万苦盖出了令自己满意的楼后,发现自己用的钢筋水泥有问题,这个苦是很难受的(我的播放器中,使用了MediaSeek(..)函数,但是等我发布后才发现,这个MediaSeek函数在有些Mp3文件中地位不准,播放进度与显示进度不一样,所以我不得不放弃了可调进度条),我希望能有更多的实用的aw钢筋水泥问世,我知道有一些aw前辈们正在默默地努力做这件事,他们和建筑师们的一起努力,带来了aw的勃勃生机。

我最初曾经设想过,aw能否编出想千千静听那样经典的软件,但是我在多次尝试后,发现aw有很多弊病:若使用插件或使用移动图标时,常会导致CPU占用100%;它没有java那样的窗体布局器,窗体调整大小后,会有背景色区域露出,界面上组件的位置大小不能随之变动;aw变量大小也有限制..而且aw能用的函数比较匮乏,那时我曾经考虑是否要换编程软件了,因为在编的过程中,我不但要考虑怎样实现功能,还要绕开Aw弊病和考虑Cpu占用率,这个工作需要很大的思考量,常常是我有好的想法,但不是Cpu占用过高就是Aw的性质否定了可行性..我学了aw有2年了,它是我第一个接触的制作类软件,我对这个软件比较有感情了,个人情感上我希望aw能很好的发展下去,不过不得不说,aw对于要求比较高的软件开发来讲,他的定位我想应该是编程爱好工具,不能把它当作编程制作工具。

那难道aw就真的一事无成了吗?我想说的是,我们不是缺像java、c++等语言有的高级钢筋水泥,在钢筋水泥的研发上,很多前辈们都在默默努力,而对于建筑师的我们,缺的是精巧的算法和创新的想法,一个楼的精良不是看用的钢筋水泥多么华丽丰富,而是看楼的整体是否建得人性化,结构是否精巧,是否有美丽的装璜..

我想,只要有新的想法,aw的一些不足是完全可以弥补的。比如做音频播放器时:做进度条岁随进度曲目位置移动,常会导致CPU占用100%;aw没有很好的字符处理函数,做歌词显示调整更改等功能时,很难;没有窗体布局器组件,做界面规划比较麻烦,也很难做美观的界面;自带的音频图表扩展功能很少,引入其他插件又会导致过高资源占用..这一切,我想我差不多成功的解决了,邮箱中(邮箱名:Jack_DreamFactory@Yahoo.cn,密码:000000,由于是公共邮箱,希望下载的用户不要删掉邮件,和更多朋友一起分享)是我用aw仿千千静听做的软件,功能我就不细讲了,千千大部分的功能我都尽量做到了,具体说明在“说明”文件夹里。我用的都是aw最基本的语句("绿紫红黑"色的代码),没有用aw7新增的javascript,没有用什么插件,用的是aw自带的声音图标..

这是我学习编程的经验,我分享给大家:我是大二开始自学编程的,记得那时我申报了一个软件项目,指导老师帮我找了一堆软件编程的书,说看明白了就知道怎么编了~我很庆幸,那些书我没怎么看就还图书馆了(因为我怕超时了还要交罚款),我觉得学编程,重要的是学思想理念,而不是死记硬背一些代码语句。比如我开始自学Aw时,我先在网上找到一些教学视频,我在把Aw的每个图表看明白是干什么用的之后,我就不再看书本或视频了,开始在网上找一些经典例子看。开始时我看不懂,但是我把每个例子分了类,哪些是音频类的,哪些是文本处理类的…分了很多类后,我开始研究每类例子中,哪些代码是在每个例子中重复出现的,分析这样代码的功能,然后我再把实现每个小功能的代码分成模块保存。在搜集了很多模块字后,我渐渐明白了一些编程思想和语法,然后再动手尝试去改一些模块代码。慢慢地我开始能编一些模块了,然后我再把这些新的模块像搭积木一样搭起来做出完整的软件。就这样,在不断做模块和搭模块中,我学起来很有效率,最重要的是收获了很多。

我写这个帖的目的,1.是希望aw前辈们能看看我的软件并给我些帮助,这个目前我很需要;2.aw一样能做界面精美功能卓越的软件,而决定这一切的,是我们能否有好的想法;3.感谢前辈们一直在辛苦的无偿制作u32和dll,希望更多的人来关注使用aw,把这样经典的软件支持下去,aw是一个平台,更是我们珍爱的舞台,在这个舞台上,我们有多用心,它就会多绚烂..

以下是我在邮件中提出的问题,我把它们粘到这里:
1.网络函数
我希望能做歌词搜索下载功能,但是我能找到的Aw的网络函数和例子不多,对这方面不是很了解。
2.音频函数
我目前这版播放器,考虑到CPU占用因素,没有采用功能强大但占用过高的DirectMediaXtra,音频内核是Aw自带的音频图标,但是MediaSeek(..)我在使用中发现,它的定位并不是很准确(用它定位50000ms并MediaPosition显示其定位也为50000ms,但是它播放的确不是50000ms位置的音频)所以我不得不放弃做可调的进度条,这样会和我的歌词显示冲突。我不知道有没有较好的音频函数能够使用。
3.获得音频文件的ID3信息
我想获得Mp3中艺术家、曲目长度、流派等等信息,但是不知道怎么获取。ID3好像是用16进制的读码工具,从音频文件的开头,以Tag开始的字符段读取信息的,但是在Aw中,我还没找到有相关的函数。
4.获得注册码
我想得到magicwin和magicmouse的注册码,我是一名普通大学生,我想免费发布我的软件,但是不想在退出时有那两个对话框,我希望能免费得到这两个注册码我收到后绝不外传,谢谢!若知道的朋友,请寄到我的邮箱中:Songxg0329@Yahoo.com.cn
图片如下:

图片如下:

图片如下:

图片如下:

图片如下:

图片如下:



燕云

职务:普通成员
等级:2
金币:10.0
发贴:600
注册:2001/5/12 1:31:32
#22008/10/22 12:57:25
如果你不能改变世界,那你必须要改变。客观的讲 Authorware 应该算是落后的技术了。又何必太拘泥于具体工具那。


云网媒体【YZCNET.COM】云网媒体开展软件技术、互联网技术、电子商务技术、多媒体设计等服务; 其中包括 :软件开发、网站建设、手机服务、多媒体设计、 图片及演示文稿服务等;

与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#32008/11/14 9:45:51
真是很不错。让我想起以前的日子。

MediaSeek对于流式媒体的定位,可能不会很准。


一些功能,例如ID3信息,这方面应该是有大量通用控件可用的,比如WMP,能用则用吧。你就算是长跑世界冠军,从中国到美国也要坐飞机啊。

关于注册码,你想免费发布,也要别人也同意免费发布才行,不要把自己的想法强加在别人身上,哪怕这种想法利国利民也是一样。再者,用上了免费软件,用户也不会在意有两个提示框的。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#42008/11/14 9:47:04
还有,AW走到今天,个人感觉和U32,DLL关系不大,应该是MM的市场策略问题



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#52008/11/14 9:47:58
还有,AW走到今天,个人感觉和U32,DLL关系不大,应该是MM的市场策略问题



宇风小邓

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2005/11/16 20:25:24
#62008/11/22 7:51:58
只能用好笑两个字来形容你
AW从一出生就定位在多媒体著作工具,主要是为非程序人员设计的,它在教育行业中应该说是充分展示了它的魅力,不需要多长时间的学习,一个教师就可以用它做出交互式课件
而开发Windows应用程序本来就是AW的弱项,就好像以卵击石

另外你还将AW和JAVA C++这些比较,你想买一把AK47就想实现大炮的功能,是不是很好笑呢



宇风小邓

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2005/11/16 20:25:24
#72008/11/22 7:58:17
AW的强项在于本地应用,对于网络应用一直力不从心,这是AW的应用逐渐减少的主要原因,我觉得,因为现在网络越来越发达

另外AW的web Player功能太强大,这也决定了它更适合于局域网,而不适合广域网
就象现在Flash Web Player插件也越来越强大,它也会逐渐被病毒所利用