摘要:
这个问题08年在蓝色理想论坛就有牛人们讨论过了:http://bbs.blueidea.com/thread-2860887-2-1.html 在此,只是整合一下之前搜集到的资料。在腾讯发布web2.0QQ在线版的时候,我发现其采用的自适应的布局,相信不久之后,大部分的桌面软件搬到WEB上都会采用这样的布局,例如office的在线版本等等。这篇文章:http://bbs.blueidea.com... 阅读全文
摘要:
MVC(Model View Controller)模型-视图-控制器 M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。这是网站开发经常用到的一种模式,最重要的一点是多个视图能共享一个模型。模型图:MVC流程... 阅读全文
摘要:
这次先把ActionScript 3.0 事件机制总结一下先吧,这里只说一下自定义类发送事件的3中方式,因为在设计模式中是比较常用的。例如MVC。关于自定义事件,主要由于两个类:事件类(Event),事件发送类(EventDispatcher)。我们讨论的自定义发送事件,就是如何使对象能够发送事件。方式一:继承EventDispatcher类只要继承EventDispatcher类,就可以直接用E... 阅读全文
摘要:
【实例演示】为了能看到每步的效果,我将每秒的帧数设置为6,调慢物体移动的速度,效果如上。本来A*算法的核心算法不是很复杂,但是实现起来的代码比想象中多了很多,而且很多细节没有能够一一测试,放个DEMO上来,以后要用到,再每个环节都调试一遍吧。其实有本电子书上有A*的例子,不过是在我敲完代码的时候才发现,杯具……!关于A*算法的资料,可以参考A*寻路初探 GameDev.... 阅读全文
摘要:
这次把《ActionScript 3.0设计模式》里面的汽车装配例子敲一下,加深印象,最终效果如下,左边是汽车品牌,右边是要装配的功能,点击按钮可以实现计价。用装饰器模式,可以实现在不破坏原始类功能的情况下,实现新的功能。参考资料:《Actionscript 3.0 设计模式》 阅读全文