Flexstore源码解析0 flexstore工程目录分析

前言:flex是adobe官方推出的经典演示案例,我曾多次被其商品展示页面的特效所雷到,在学习《flex第一步》的过程中,我发现不论是作者还是qq交流群中和我一样的flex初学者们,关注的侧重点都是flex如何与后台交互云云,但是稍微深入学习后才发现,flex难的并不是在于与后台的交互,而是各类特效的实现,以及程序的整体设计思路,前者对于我们这些被web开发模式束缚的后台程序员来说是比较困难的,因此如何做出比较华丽的特效,如何把控整个前台界面的跳转,变量传递等搞清才是我们这些有一定web编程基础却又缺乏艺术细胞的程序员们在学习flex时的面临的一个难题。

因为很久之前对flash有过一定的研究,所以看起flex代码来也比较轻松,抽空为flexstore这个非常棒的案例源码添加了注释,最近在重新整理,陆续通过这个实例来讲解一些特效的制作,希望对大家的flex学习有所帮助。

效果演示网址:http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html

源码下载地址:对flash点击右键,我在最下方也给出来的下载

如何在eclipse中导入源码:这个不用教了吧~~~~

Flexstore工程目录分析:

将源文件复制进flex工程,我们可以看到如下结构,

clip_image002

bin:用于存放编译成html、swf的最终可执行文件

html-template:存放flash安装时动画,去ie中flash虚线框的js文件等

libs:存放类包,这里没有用到

src:存放flex源代码

接下来我们分析下src目录下的一些文件和目录

clip_image004assets下存放的都是网站中用到的图片以及视频等媒体

clip_image006data下有一个xml文件,是用来提供数据源

clip_image008productsView下看到得都是mxml文件,这些是本文所要重点介绍的东东,都是些自定义组件,主程序通过控制这些组件的显示运动来展示整个应用。

clip_image010samples下定义的是一些事件类,对象类,以及工具类,还有些业务逻辑类,同样十分重要。

clip_image012接下去我们来说说src根目录下的几个文件。

main.css是整个程序的主演示

beige.css和blue.css是两个样式文件。Flexstore支持界面风格切换,分别对应的是一套橙色和一套蓝色风格。

Flexstore.mxml就是主程序了入口了,相当于java中的public static void main(每次一口气读出这个四个单词总有种莫名的快感~~~)

HomeView.mxml、ProductsView.mxml、SupportView.mxml。是Flexstore.mxml下的3个子页面,看过之前演示的朋友应该知道flexstore有3个页面像幕布一样切换。嗯,不错就是这个3个mxml在展示这写页面。

好,从现在开始我们把每次接触到的mxml文件整理进一个结构图,以便于我们今后的学习,当我们最后学完后,整个项目的结构便会展现在我们面前,使我们能对一个flex项目的结构划分有一定的认识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值