摘要: 尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。MVC回顾作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的解读,笔者最认同的一种观点是:通过把职责、性质相近的成分归结在一起,不相近的进行隔离,MVC将系统分解为模型、视图、控制器三部分,每一部分都相对独立,职责单一,在实现过程中可以专注于自身的核心逻辑。MVC是对系统复杂性的一种合理的梳理与切分,它的思想实质 阅读全文
posted @ 2013-04-01 14:53 鉲鉲 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Adobe Flash Player支持GPU加速的Stage3D功能无疑对未来的Web game渲染性能带来质的飞跃。目前包含这一功能的Flash Player 11 Beta版本已经发布在Adobe Labs。或许很多开发者都有这样的问题,我如何知道哪些设备支持Stage3D呢?按下面方法即可获取到:运行这个工具http://zp.amsnet.pl/cdragan/d3dcaps.html得到一个叫 ‘devcaps.txt’ 的文件。 查看两个着色器的值。如:VERTEX_SHADER_VERSION FFFE0300PIXEL_SHADER_VERSION FFFF0300忽略FFF 阅读全文
posted @ 2012-04-27 17:02 鉲鉲 阅读(447) 评论(0) 推荐(0) 编辑
摘要: IssueWhen you compile your Adobe Flash Builder project using Ant, the finished application (or library) does not work. You can compile the same project using Flash Builder without any issue.A good indication of this problem is that your compiled SWF/SWC using Ant is smaller than the one you get when 阅读全文
posted @ 2012-04-26 16:57 鉲鉲 阅读(372) 评论(0) 推荐(0) 编辑
摘要: flash 3D引擎简介 flash3D引擎有不下10款,在使用的时候真的是会让人犯难,我个人曾经使用过一段时间PV3D,感觉PV3D的创建时间,用户规模等等相对都要更加成熟,因此我自己更加推荐PV3D 。结论:目前我在用PaperVision。如果Away3D能修复问题,提高执行效率,我会换用A3D。如果GreatWhite (PV3D2)继续出错不断,Away3D的问题解决不了,我会考虑Alternativa。Flash 3D 基础http://flash3d.esojourn.org/cn/Flash-3D-Basics本教程适用于电脑3D图形新手。教程中将介绍常用术语并解释如何在Fla 阅读全文
posted @ 2012-04-12 15:38 鉲鉲 阅读(3228) 评论(0) 推荐(0) 编辑
摘要: 1 <!--选中行边框颜色-->2 <s:stroke>3 <s:SolidColorStroke id="caretIndicatorFill" color="0x0167FF" weight="1"/>4 </s:stroke> 1 <!-- 2 3 网格中竖线的样式,去掉线条直接 <s:Rect/> 4 5 --> 6 <fx:Component id="columnSeparator"> 7 <s:Rect> 8 阅读全文
posted @ 2012-02-07 16:07 鉲鉲 阅读(3123) 评论(0) 推荐(0) 编辑
摘要: 因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功 阅读全文
posted @ 2012-02-06 11:23 鉲鉲 阅读(160) 评论(2) 推荐(0) 编辑
摘要: var cssDec:CSSStyleDeclaration = FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration("someStyle") 阅读全文
posted @ 2012-02-04 11:15 鉲鉲 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 数据绑定(data binding)- 在创建Flex或Aodbe AIR应用程序中,最常用而且很有用的是将数据从一个对象传递给另外一个对象。于此同时,若开发者不完全理解它的机制的话,可能会给程序造成初始化缓慢或失败的问题。在必须使用的时候,正确地使用数据绑定无疑是好的办法。在这篇文章中,我列出了10个最易犯的错误,以便开发者在创建应用中合理地使用数据绑定。错过无声的错误有一种情况,就是你使用了数据绑定,但最终的结果不是你所期待的,没有看到绑定的效果;而且也没有错误提示。绑定表达式或绑定的函数里抛出的异常和错误,被绑定框架所捕获,这种叫无声捕获。最终导致的结果就是,你通过Flash Play 阅读全文
posted @ 2011-04-14 18:19 鉲鉲 阅读(3662) 评论(0) 推荐(0) 编辑
摘要: 今天遇到的一个问题:一个swf文件,要在主文件中来载入这个swf,但是却始终遇到如下问题:当执行loadSwf(“xxxx.swf”)后报错TypeError: Error #1009: 无法访问空对象引用的属性或方法。我叨咕了半天发现罪魁祸首:stage,情况是:子影片绑定的类构造语句中有stage.scaleMode = StageScaleMode.NO_SCALE;stage.align = StageAlign.TOP_LEFT;单独测试子影片是没有问题的构造函数执行时trace(stage)为[object Stage].这说明子影片在执行构造函数时已经可以访问stage了.而当子 阅读全文
posted @ 2010-12-17 18:49 鉲鉲 阅读(6474) 评论(0) 推荐(0) 编辑
摘要: 12月7日下午消息,阿里巴巴董事局主席马云在中国外经贸大学与80、90后面对面进行交流(实录),鼓励80后、90后年轻人永远保持乐观的心态。他坚信80后比他们的前辈更加成熟更有希望。“我没有任何理由走到今天,唯一的理由我比我同龄一代的人更加乐观,更加会找乐子,更加懂得左手温暖右手”,马云说。他坚信,80后比他们的前辈更加成熟,更有希望,而“阿里巴巴、淘宝、支付宝,腾讯,百度等公司都是80后建设起来的公司”。马云说自己经常听见社会上对80后90后的担忧、抱怨、埋怨,觉得他们没有希望是垮掉的一代。但是他坚定认为,一带胜过一代。“我坚定不移相信你们会为我们找回价值体系,而这才是中国真正腾飞的时代,永 阅读全文
posted @ 2010-12-07 17:29 鉲鉲 阅读(225) 评论(0) 推荐(0) 编辑