my space:http://www.laaan.cn

共享PageKit的源码

PageKit是两三个月前做的一个小的web应用,是一个页面宠物程序。发布的详细请查看:http://www.laaan.cn/?p=684。 宠物定制页面:http://www.laaan.cn/pagekit/pagekittailor.html 宠物截图: 今天又想起来,于是整理了下源码,共享一下。这里下载>>> 整个项目包括两部分,一个是PageKit,即宠物运行程序;一个是PageKitTailor,即宠物定制程序。 PageKit有两个特点: 1.组件化。PageKit是宠物的主程序,它的各个功能由若干个组建组成的。它只是一个运行环境,而各个组建就是运行在该组建上的小应用。你可以随心创造组建,需要做的只是将该组建使用配置的方法安装到PageKit。 2.可定制。PageKit的停靠,组建列表等都是可配置的。这样的话,就需要保证接口的简易。但是我的接口是隐藏的,所以我做了一个定制程序PageKitTailor。 代码量倒不是很多,主要是想分享下整个程序的开发架构。而至于程序的架构,我就三个字——MVC。设计模式这一块我还是一个半吊子。 整个程序的开发,都是在Flex Builder下完成,分两个项目:PageKit和PageKitTailor PageKit: /src  项目开发源文件夹 /fla  项目主文件夹 /fla/as3  项目开发源文件夹。这个文件夹里的源文件,是处理/src文件夹里面的源文件而得来的(运行optimizeAS3.rb文件会进行该动作,详细信息请查看:http://www.laaan.cn/?p=104) /fla/PageKit.fla  项目主fla文件。该文件引用/fla/as3里面的类文件 /fla/release  项目发布路径 /fla/release/bgs  PageKit背景库 /fla/release/components  PageKit组建库 /fla/release/data  PageKit配置文件及PageKitTailor要加载信息(以便配置PageKit) /fla/release/pagekit.js  该文件为PageKit嵌入js。 PageKitTailor的架构比较简单点,就不多说。有兴趣的可以下下源码看看。水平有限,请多指教。
posted @ 2009-05-02 17:14  laan  阅读(140)  评论(0编辑  收藏  举报
my space:http://www.laaan.cn