大话23种设计模式与泡妞
创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
AssetCache – FlashPlayer中的cache机制
在开发Flex项目时可以选择RSL模式来分离出框架文件framework_*.swz ,这个框架文件包航了所有的Flex内置类,3.0的框架文件在520kb左右。可以供其他使用了RSL模式的SWF使用,有点类似Flash中的共享库 概念,也可以理解为分布式的SWF下载,而Flex项目的发布的SWF文件的将体积大大减小,只有项目代码和初始化必须的模块。
这个方案看来一定程度上可以解决Flex项目生成的SWF文件过大的诟病。

与Flash中的共享库概念和分布式下载又不同,framework_*.swz 框架文件一旦被使用过,就不依赖于浏览器的cache机制了。Flash Player会将其cache住。在此之后如果有其他的Flex项目SWF也使用了相同版本的framework,这里就不需要再来下载 framework_*.swz文件了,FlashPlayer直接从cache中本地读取。这样就只需要加载起始与50Kb左右的SWF文件,大大提高 依赖于网络的载入速度。
Flash Player AssetCache 在机器上的储存路径
在XP系统下路径为类似为 C:Documents and SettingsAdministratorApplication DataAdobeFlash PlayerAssetCache 下的一个随机目录中。
处理Flex 页面的后退/前进/刷新/关闭事件
浏览器刷新后,所以东西都要 重新加载,为避免用户出现误操作,我们可以做些相应的处理,当用户关闭窗口的时候,弹出提示对话框,用户确认后再关闭。
mxmlc编译参数
属性 描述
accessible=true|false 是否具有可理解性(如为残疾人提供方便的性能)
actionscript-file-encoding 设置文件编码,如Shitf_JIS
advanced mxmlc -help advanced,如这样的高级参数
allow-source-path-overlap=true|false 验证source-path中定义的路径是否出现重叠,出现互相包含的现象
as3=true|false 是否使用as3对象模型,默认为ture,如果选false,则es一定要定义为true
benchmark=true|false 是否输出编译时期的详细内容,默认是true
context-root; context-path 设置flex-services.xml中的{context.root},如果没有详细定义,那flex将用空值…
multi-touch technology
http://www.perceptivepixel.com/
DiamondTouch
http://www.merl.com/projects/DiamondTouch/ DiamondTouch SDK DTFlash toolkit
http://www.billbuxton.com/multitouchOverview.html
Guide to Getting Started in Papervision 3D
Papervision 3D 入门教程
http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/
国外一个AS3类库和APIs的收集贴
很多,不过可能有重复的。。。,该论坛还研究触摸屏与AS的应用,效果很酷,今后的趋势啊
地址:http://nuigroup.com/forums/viewthread/582/P0/
GUTEN TOUCH from Multitouch Barcelona on Vimeo.
Flash 3d模型基础知识
Flash 3d模型基础知识:
根据已知的近大远小的原则,我们可以得到这样的一个比例公式:scale=100/z;这样可以使一个距离我们两米的球只有实际大小的一半scale=50,通过这一原则我们可以制作一个漂亮的3d:
scale=100/z;
_xscale=_yscale=scale;
_x=x*scale;
_y=y*scale;
和普通的3d公式(zoom*z0/(z0+z))比较,如果把z0减小的话是十分类似的。
下面的这个图表展示了zoom*z0/(z0+z) 和m/(n+z)公式的来历:如果调整m和n的话将会得到不同
的效果。

Adobe ConnectNow
https://connectnow.acrobat.com/medcl
可以实现远程会议,可以共享主机的屏幕(需要装插件),上传文件,webcamera,viop,电话会议,实时聊天等等,很强!

