增加了视频演示,最近紧张放缓,遇到一些不顺心的事情
update@3.16 – 实验室的供电严重紧张,最近新来的人特别多,经常跳闸,烦死了……
+ 3.15 +
第一次见识了VC的威力,目前已经实现了用真实物体控制Flash的效果,虽然bug很多,但是却是振奋军心,dian团队不愧是我们系的项目铁军,和这么多优秀的精英一起工作,受益匪浅!
相关照片,视频演示
首先感谢师兄、导师提供的良好的实验室条件,这些师兄师姐都是系里面出色的优秀的人物,有很多地方值得我学习。我这几天也已经把东一当成半个家了!
今天在DianSoftware看到Clayman的一篇老贴,觉得非常有同感。今天到实验室之后,我向几位研究生师兄提出了新的方法个人觉得也是出于这种目的的。先看看Clayman的这篇贴:
然后我简述一下我目前这个项目的内容,也给这么多关心我blog的朋友一个交待:为什么我这么忙。
项目的大致要求是,通过硬件识别一个网拍的位置,然后用户挥动网拍,可以捕捉到屏幕上的虫子和鸟。而这些虫和鸟全部由Flash完成展现。
原计划:用摄像头高速捕捉影响,分析图像,得出网拍的位置;然后flash以30FPS的速率给VC++传递所有虫子的信息(即坐标),这些信息和刚才得到的网拍信息一起,经过VC++的碰撞检测,再返回给Flash虫子变化的信息,即:哪一只虫子被捕捉了。
我的新方案如下:
原来的方案是用影子来进行具体判断,而当我在Flash中把动画做得差不多的时候,我发现根本没有必要被动地去等待VC,我们可以主动地把所有的用户反馈展现在屏幕上!
我们无需在意愿来的所谓的网的影子,甚至我们可以通过把实物网子变细来完全摒弃影子(我冒昧地认为影子的方案不如用Flash绘制一个牌子带来更好的用户体验),而我们只判断实物中的捕捉网的位置,把这个位置传递给flash,flash让屏幕上的虚拟的网跟
着走就可以了!
最后总结:
优点:
·通过增加我的(Flash中进行一切运算,包括判断)一点小工作来大大缓解VC++中的算法
广州行记 – II(项目篇)
说道项目这个词,我总有点激动,我想先说一些跟项目无关的东西,就是我为什么要接项目(私活):
谈何激动呢?怎么说吃喝家里父母血汗换来的老本也尽二十年了,能自己养活自己,确实太让人兴奋,尤其是我这样一个从84年出生到03年大二一切都极其顺利的内向、腼腆的普通男孩。03年家里出事了,一下子少了两个人,什么事情也得多替父亲分忧了。不是我贪财,几千块钱的学费生活费压下来,人怎么可能不想到赚钱呢?现在大家都很敏感,尤其是学生集体,既然是没毕业的学生,谈了钱好像就是犯了极大的错误,思想又极大的罪恶一样。的确,大多数学生都是从小到大万事如意,就跟03年之前的我一样,他们从来没有为自己的吃喝操过心,对门同学一双篮球鞋的费用我可以用半年,而我03年到现在自己掏钱买鞋只是在这次广州项目结束后,一双45元的旅游鞋。04年暑假作项目时老板给的两双鞋一直穿到05年暑假。剩下一部分学生,其实也挺可怜的,不过被洗脑了,拼命的工作,然后老板给一点生活费,我也是俗人,欲望当然不会仅仅是一双鞋。当然,如果您的欲望仅仅是一双鞋的话,那我真诚地请你不用看这篇文章了。其实我也不是穷的连鞋都买不起,而且根本远不到那个地步,要真是寒酸成那样,我也不敢接Flash这么高成本的项目了,我应该直接把电脑卖了,然后拍拍屁股擦盘子去。
“前奏”一下子扯了这么多,真是浪费大家时间了,下面步入正题:
首先我做的项目是纯技术活,04年暑假的是网站动画和一些策划,网站基本流程;05年暑假就是纯Flash代码了。现在国内技术方面,高手入云,无论是技术,还是经验,排几百页也难排到我头上,为什么我还要写这篇文章呢?无非是想把自己积累的一些浅薄的经验分享给 Continue reading “[原创]广州行记 – II(项目篇)+后记”
广州的项目终于结束,这一次确实是累了,当然,除去一定的酬金外,我觉得其他方面的收获更大。关于项目方面,本想写下点什么,却有百般顾虑,恐言多必失。准备等自己冷静一下再谈具体的项目体会……
先闲扯些吧,就说上班下班吧!
若在国内读过高中,你肯定清楚那套铁桶般的作息制度;读过大学,则肯定也明白偷睡逃课的普及。的确,我们的这套教育模式很有意思,先把人束缚得跟木乃伊似的,然后突然一松,好,成棉花糖了。对于规律的生活作息,经过三年大学时间的洗礼,我恐怕是难以适应了,但是上班不同,上班不是简单的作项目,不去得请假,去,就得按时到,去了之后,就得呆到下班。说白了就是,不适应也得适应。幸好前半个暑假在武汉的公司已经习惯了。这次我工作的地点很有意思,在广州动物园北门旁边的一栋高楼里,而公汽那一站叫做“物园总站”。我记得当时还和朋友半开玩笑,说我在动物园上班,喂养小动物呢!
动物园固然是一个可爱的地方,无奈,它离我的住处太远了。从住处到公司,无论是绕走车流量较少的黄埔大道,还是直接经中山大道,最终都要经过“天河北路”。这条路由东至西,与天河路平行,在北方与之遥相呼应。行走于这条路上的人,大多是跟我年龄相仿的公子小姐们,不过,有些一看就是富家弟,而在拥挤不堪的公交车上,也是我们这个年龄段的人。我每天都和他们一样,拎着皮包,接受这条“红灯街”的考验。别
想歪,这里的红灯指的是交通灯。在这条不足两千米的街道上,却有5个车站和12盏红绿灯!每次经过这里行车必然如同进入沼泽地一般。特别是下班回住处,人群拥挤中过了五六站正有点疲惫之时却在这条街上耗上了,腰酸背痛恨不得做到地板上。不过这街道也颇有情趣,至少我肯定自己不会把它给忘记。熙熙攘攘的人群中有各式各样的人,有贫困潦倒的乞者,也有打扮前卫的年轻人,更有许多像我一样奔波于公司和住处之间渴望出人头地的大毕业学生。(附:我还有一年,但似乎觉得心态跟大四差不多了)
Continue reading “广州行记 – I”
代码是我写的,但版权和使用权均属于56.com,这几天一直与这家公司合作,非常不错,日后必成大器。
目前,要运行这个Flash涂鸦贺卡的绘图客户端,必须先注册。大家可以去试试看
功能特点:
—-从Scile转载,我自己也会补充
1.做一个flash项目前,先设计好表现方式,再根据表现方式规划好各个部分的组成,考虑好今后可能会有的修改和扩展的地方。
2.层级管理,应给层做简单的命名,一个MC放一个层,排列有序,(注意层是可以用文件夹进行管理的)在复杂的应用中还要对层的深度进行统一的规划管理。
3.库管理,对库中的元素采用前缀加下划线的命名方式,便于库中元素的排列和规划。
aw附:对于多人项目,最好每人独立使用前缀,如:"aw_mc_thePat"等
4.flash最终出现在舞台上的所有基本单位应为MovieClip。不应该在主场景中出现群组、位图、图像、声音之类不受as控制的元素。
5.所有动画效果放在MovieClip中体现,尽量不要在主时间轴上做动画。
aw附:这里就考虑到了扩充和修改,主时间轴的地位永远是神圣而脆弱的,扩展性和修改性都不强!
6.尽量不要使用场景。
aw附:这个我非常赞同。Flash的非线性时间轴已经足够,在非特殊场合下引入场景是在是失败至极。
7.flash中的各种效果都由一些事件触发,这些事件包括按钮事件、鼠标事件、时间轴事件等等,条件满足后则触发一种效果,简单的效果使用时间轴完成,复杂的效果配合ActionScript完成,把效果做成一个MovieClip来便于以后调用或修改。
8.flash的版本应该统一,否则出现一些问题的时候可能会很难发现。
以上是目前位置工作中碰到的一些情况,实际 Continue reading “[引用+原创]如何做好一个多人配合的flash项目”