分类为 Flex 的存档
马上更新Flex参考文档吧 CHM版 [3.0.2 Edition]
Author: cbm2 Dec 2008
之前有做 Flash 10 ActionScript 3.0 语言和组件参考 [简体中文chm版] 反响还不错,自己使用起来也感觉很方便。
还是为了解决那个问题,Flex Builder 的Help的搜索也不怎么精准,而且每次新使用都要来一次索引,很麻烦。
同样干脆提取出来做成CHM档了,今后就可以独立使用了。
Flex技术探索分享 - 定制最好的Flex Skin方案[1]
Author: cbm25 Nov 2008
Flex 带有大部分UI组件,为快速搭建RIA程序提供了有力的有力的支持,这套组件也是可以自定义外观的。套用外观有很多的模式,自己的尝试自定义过一套Flex的UI组件外观,用的是Flex Skin for Flash 模式,使用CSS样式表通过Embed skinClass来实现的外观定义,一番折腾下来发现并不是最好的模式,此方法的好处就是套用外观简单,但缺点多多:
加大输出文件字节量(原因默认界面+自定义界面,Flex App运行时会初始化默认UI界面,然后再次通过遍历组件通过setStyle方法来做自定义界面的重渲染)
Flex Builder 3.0.2
Author: cbm17 Nov 2008
更新到 Flex SDK 3.1 和 Flex Builder 3.0.1
Author: cbm21 Aug 2008
AssetCache - FlashPlayer中的cache机制
Author: cbm13 Jun 2008
在开发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文件,大大提高依赖于网络的载入速度。
阅读全文(693字)
FlashPlayer 安全更新后读取 crossdomain.xml 的一个细节
Author: cbm31 Mar 2008
今天为了测试一个Flash程序在跨域环境下的运行,嫌配置apache虚拟目录麻烦,就直接拖放到HFS里面建立虚拟目录来跑,这一跑就害我折腾老半天。
在httpWatch中能清楚看到已经拉取了crossdomain.xml,而且也看到crossdomain.xml的内容已经授权SWF所在域,我也试着改为<allow-access-from domain=”*” />,Flash任然报没有信任的错误。接着是一番折腾。。
服了,还是改用Apache,再次测试,这次就没有任何跨域的错误了。
很奇怪了,同样的web目录,在不同服务器有不同的结果。
阅读全文(477字)
Adobe推出photoshop快速版 获得2G图片空间
Author: cbm27 Mar 2008
Adobe推出photoshop快速版
Flex开发的高级应用。
注册地址http://www.photoshop.com/express/,赶紧注册你的短域名吧,我的http://cbm.photoshop.com
准备好2008四月Adobe Flash Player 9的安全更新
Author: cbm12 Mar 2008
这次的安全更新会影响到SWF内容和相关部署细节。所以说要提前准备好。将影响到的如下:
使用到addRequestHeader或者URLRequest.requestHeaders跨域发送或者读取数据
使用到访问远程Web Service
阅读全文(362字)
AIR Drag and Drop 学习笔记(20080303)
Author: cbm3 Mar 2008
昨天学习到File类和FileStream类,操作起来很方便的,本准备用AIR技术制作一个文件夹图标修改器,但遗憾的是并没有提供设置文件属性的方法。这样修改文件夹图标的关键技术不能实现了。
今天看了一下拖拽类,主要由NativeDragEvent来监听鼠标行为,用 Clipboard.hasFormat() 来判断是否是支持的文件类型。然后用NativeDragManager.acceptDragDrop(dragTarget)来控制拖拽对象的鼠标显示状态。在NativeDragEvent.NATIVE_DRAG_DROP事件处理拖拽的文件。可以按不同类型的文件来处理。内置文件类型
BITMAP_FORMAT
阅读全文(2351字)
AIR SQL 学习笔记(20080229)
Author: cbm29 Feb 2008
AIR 本地数据为SQLite,
applicationDirectory 路径为 %APPDATA%\appName\
applicationStorageDirectory路径为 %APPDATA%\appName\Local Store\
%APPDATA% 为系统环境变量,默认为 %SystemDrive%\Documents and Settings\%USERNAME%\Application Data
阅读全文(1880字)
