分类为 代码人生 的存档

在开发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文件,大大提高依赖于网络的载入速度。
阅读全文(685字)

提前完成手上的事情,来总结一下前不久给自己小站优化心得。
gzip压缩功能在wordpress 2.3时代已经使用得普及了,好处很明显,而且99%的浏览器都支持以gzip模式压缩的网页。压缩率也非常的高,可达60%~90%,对于优化网页下载速度是非常见效的。(但是2.5版本开始没有这项功能了,如何手动开启?)
但是,由于是压缩就会耗费服务器的CPU资源,所以在CPU使用高的时期,Gzip压缩模式下的网页访问速度可能比没有压缩的网页还要慢。
这个就是所谓的时间换空间的概念了。我想,要是能解决了每次访问都要CPU来压缩的问题,直接从压缩文件来输出那就可以弥补这一矛盾的问题了。
阅读全文(826字)

今天取到了一份swf格式的exploits,测试了一下在Flash Player 9 .0.115的结果。
Adobe Flash Player 9 .0.115 在播放恶意构造的swf时,会自动下载一个可执行文件并执行,而我拿到的这个swf文件会自动下载一个downloader并运行,然后再由这个downloader下载其他预先指定的木马程序,相当的危险。
这个漏洞出现在Adobe Flash Player 9 .0.115和更早版本,其实早在4月8号,Adobe已经放出了9.0.124的版本更新,也发布了安全公告。问题相当严重,所以务必请赶紧更新到9.0.124版本。
下面是我实际运行的截图,执行了downloader后先后下载了0.exe 到 20.exe一共21的木马程序。downloader还会不断的检测taskmgr.exe、procexp.exe等进程管理程序,发现后立即杀掉管理工具。一旦中招相当麻烦。我尝试将procexp.exe改名后可以运行起来。
阅读全文(629字)

最近的四川地震,搞得心情很沉重,什么事都不想做,现在终于来了点振奋的消息,虽然和地震无关 Flash Player 10 来了。
3D 效果 – Easily transform and animate any display object through 3D space while retaining full interactivity.  Fast, lightweight, and native 3D effects make motion that was previously reserved for expert users available to everyone.  Complex effects are simple with APIs that extend what you already know.
阅读全文(1774字)

原创文章 转载时务必注明本站地址cbmland.com

阅读全文(1540字)

今天为了测试一个Flash程序在跨域环境下的运行,嫌配置apache虚拟目录麻烦,就直接拖放到HFS里面建立虚拟目录来跑,这一跑就害我折腾老半天。
在httpWatch中能清楚看到已经拉取了crossdomain.xml,而且也看到crossdomain.xml的内容已经授权SWF所在域,我也试着改为<allow-access-from domain=”*” />,Flash任然报没有信任的错误。接着是一番折腾。。
服了,还是改用Apache,再次测试,这次就没有任何跨域的错误了。
很奇怪了,同样的web目录,在不同服务器有不同的结果。
阅读全文(477字)

这次的安全更新会影响到SWF内容和相关部署细节。所以说要提前准备好。将影响到的如下:

使用到addRequestHeader或者URLRequest.requestHeaders跨域发送或者读取数据
使用到访问远程Web Service
阅读全文(362字)

昨天学习到File类和FileStream类,操作起来很方便的,本准备用AIR技术制作一个文件夹图标修改器,但遗憾的是并没有提供设置文件属性的方法。这样修改文件夹图标的关键技术不能实现了。
今天看了一下拖拽类,主要由NativeDragEvent来监听鼠标行为,用 Clipboard.hasFormat() 来判断是否是支持的文件类型。然后用NativeDragManager.acceptDragDrop(dragTarget)来控制拖拽对象的鼠标显示状态。在NativeDragEvent.NATIVE_DRAG_DROP事件处理拖拽的文件。可以按不同类型的文件来处理。内置文件类型

BITMAP_FORMAT
阅读全文(405字)

自定义 Acer Aspire 多媒体键盘

我的是Acer Aspire 4720G 的本本。没有内置蓝牙设备,每次按蓝牙快捷键时提示“蓝牙装置不存在”,心里怪郁闷的。Launch Manager 的配置项里面也没有配置的地方。Empowering Technology 我用过一段时间,感觉是完全没必要的工具,还需要安装以大堆framework,我无情卸载了。结果右上角的专用e键也废掉了。一番研究一下,找到了如何利用这些键的方法。得知对Acer Aspire系列机型都有效,特整理出来分享一下。
首先保证你安装了Launch Manager,我的版本是2.0.01。下载地址
打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Quanta\QtZgAcer\Settings\Buttons
阅读全文(925字)

AIR SQL 学习笔记(20080229)

AIR 本地数据为SQLite,
applicationDirectory 路径为 %APPDATA%\appName\
applicationStorageDirectory路径为 %APPDATA%\appName\Local Store\
%APPDATA% 为系统环境变量,默认为 %SystemDrive%\Documents and Settings\%USERNAME%\Application Data
阅读全文(289字)