2012
01.11

Flex AIR 最小化到系统托盘

import mx.events.CloseEvent;
import mx.controls.Alert;
//====================================系统关闭和托盘小图标处理=================

//系统小图标
private var dockImage:BitmapData;

//初始化Application里调用此方法,完成上面的第一步:
public function initApplication():void{
var loader:Loader=new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,prepareForSystray);//这里就是完成第一步的任务项,这个prepareForSystray就是对托盘的生在和菜单的控制
loader.load(new URLRequest(“1-5.gif”));//这里先要加载托盘图标的小图片
this.addEventListener(Event.CLOSING,closingApplication);//设置关闭体的事件
}

继续阅读全文 >>

2011
12.28

自从2008年发布了第一个版本,Adobe AIR已经走过了很长的一段路。在此期间,我们为AIR增加了几十个较大的特性,上百个较小的特性,性能优化和错误修复,并且我们支持3个额外的平台:iOS (iPhone和iPad),Android, 和Adobe AIR for TV.

AIR 3将是我们在不到两年半的时间里的第11个发行版本。虽然我们每次的发行版都代表了很大的进步,但我个人觉得这次是非比寻常的。AIR 3包括以下新的API和特性:

继续阅读全文 >>

2011
09.29

as3 事件流机制的解释

通俗一点说吧

房子里面 有 冰箱

冰箱里面有饭盒

饭盒里面有食物

你可以理解成flash画面上的平面显示,也就是三层内嵌结构 Sprite嵌Sprite 再嵌Sprite

当你用鼠标在 食物上点击的时候

FlashPlayer就会沿路径向下寻找 这个过程叫做 捕获阶段,这个过程会走过 房子 冰箱 饭盒

继续阅读全文 >>

2011
06.15

MVC架构模式已不再是新技术,也不再是新名词。但是,如果你能大概看一看因内的开源的PHP开发框架,或者国内的PHP开源软件。我们不难发现,很多这们的代码与其说是MVC,还不如称其为东施效颦。很多是为MVC而MVC。或者,只提供MVC的部分功能。而不是真正意义上的MVC。这其中,很多原因当然是软件开发者不懂得设计模式,不了解MVC的根本目的。

继续阅读全文 >>

2011
06.15

国外知名网站 stackoverflow 上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?, 这个调查已历时两年,目前为止吸引了 153,432 人访问,读者共推荐出了 478 本书(还在增加),其中最火的一本书《Code Complete》被顶了 1333 次。

如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天 才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好 书可以改变一个人的一生。

继续阅读全文 >>

2011
06.15

安装Flash CS5这么久,才发现有内置了的物理引擎。在Flash CS5的安装目录下:

C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3.0\libs

可以看到,那个名为“PffLib.swc”的类库就是物理引擎了。同时,还可以看到一个名为“11.0”的文件夹,不知道这个11.0是指flash player的版本还是另有它意。

详细信息和demo可以在国外原文上看到:http://heftybyte.com/?p=36 。有趣的是,那个作者在demo代码里起的变量名为“fuckAdobe”,然后加一个“WARNING”,大概意思是:“源码里有脏话,说了Adobe坏话,但这是由于连夜加班所致,我还是很爱Adobe的。”

继续阅读全文 >>

2011
06.15

以后Flash Player真正的3D要来了。Molehill(一个代号而已)依靠Windows上的DirectX9、MacOS和Linux上的OpenGL1.3,在手机平台(比如Android)Molehill利用OpenGL ES2来渲染。从性能角度考虑,对于FlashPlayer10.1版本,渲染数千个没有Z轴深度缓冲的三角化物体接近30Hz;通过新的3D API,开发者在全屏高清环境下渲染数万个有Z轴深度缓冲的三角化物体频率能达到60Hz!在不支持GPU的计算机上,将由CPU取代。

关于Molehill的更详细解说:

2011
06.15

这又是一个历史性的转折点,flash player 11 支持GPU加速的3D渲染。

安装使用