Laan's steps..

Feed Rss

共享PageKit的源码

05.02.2009, flash, my works, by .

PageKit是两三个月前做的一个小的web应用,是一个页面宠物程序。发布的详细请查看:http://www.laan.so/?p=684

宠物定制页面:http://www.laan.so/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.laan.so/?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的架构比较简单点,就不多说。有兴趣的可以下下源码看看。水平有限,请多指教。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>