`
momoko8443
  • 浏览: 36395 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • flex
阅读更多

前言: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项目的结构划分有一定的认识。

  • flexstore.zip (1.7 MB)
  • 描述: flexstore官方源码
  • 下载次数: 1174
分享到:
评论
7 楼 momoko8443 2011-12-02  
likenice 写道
对了还要将工程主题设置为 halo.
位置在:工程->属性->主题 中.要不会报错



- -那个时候就只有halo皮肤哦!是flex2的demo
6 楼 likenice 2011-10-25  
对了还要将工程主题设置为 halo.
位置在:工程->属性->主题 中.要不会报错
5 楼 likenice 2011-10-25  
怎么你们按照说法都能运行吗?
我又查了一些资料.
需要对里面的三个css文件右键设置一下:将css编译为swf在这里补充一下.希望能够加入进去,免得对初学者跑不起来.
详见参考:http://hi.baidu.com/cpuhandou/blog/item/651d13949d64791c7bf48034.html
4 楼 mdpmw 2011-09-19  
thanks
3 楼 yangxiaonawzy 2011-08-26  
谢谢啊  thankyou
2 楼 everlasting_188 2009-08-22  
不错!不错!
1 楼 moon_blue 2009-05-12  
thank you

相关推荐

    Flexstore源码解析1 ViewStack+ToggleButtonBar实现幕布特效

    在本文中,我们将深入探讨一个名为“demo1”的工程源码,该工程是Flexstore项目的一部分,主要展示了如何利用ActionScript 3.0中的ViewStack和ToggleButtonBar组件来实现一种幕布效果。这个效果通常用于创建多面板...

    flexstore商店源码下载(FLEX商店)

    FlexStore商店源码是一款专为开发者和爱好者提供的开源软件,旨在提供一个灵活、可扩展的电商平台解决方案。在深入了解FlexStore商店源码之前,我们需要先理解一些基本概念和技术框架。 1. **电商平台架构**:...

    flexstore flex入门示例

    FlexStore是Adobe Flex框架中的一个组件,用于构建RIA(Rich Internet Applications)应用,它提供了数据存储和检索的能力,尤其在处理大量数据集时表现出色。本示例将带你入门FlexStore的使用,通过一个名为...

    FlexStore里列表特效的实现

    这篇博文将深入探讨如何在FlexStore中实现列表特效,通过源码解析和实际操作,帮助开发者更好地理解和运用这一功能。 在FlexStore中,列表特效主要体现在数据加载、滚动、动画和交互等方面。首先,我们要了解...

    flexstore 的myeclipse项目

    在分析 FlexStore 的源码时,我们可以深入理解以下几个关键知识点: 1. **MyEclipse IDE 使用**:了解如何在 MyEclipse 中创建和管理项目,包括导入、导出、构建和调试代码。这涉及到对 Eclipse 平台的理解,如工作...

    flexstore的代码

    以下是对FlexStore相关知识点的详细解析: 1. **FlexStore概述** FlexStore是一个针对大数据处理设计的灵活存储系统,它提供了高性能、高并发的文件存储服务。它可能采用了分布式存储架构,以适应大规模数据的存储...

    spring flexstore demo

    Spring Flexstore适合那些需要跨多个数据存储进行操作的复杂应用,例如需要实时数据分析、大数据处理或混合数据源的项目。在分布式系统中,它可以帮助处理数据分片和数据一致性问题。 6. **最佳实践** - **适配器...

    [原创]FLEX 自己模仿 flexstore 做的 网上商店 附源码

    【标题】:“[原创]FLEX 自己模仿 flexstore 做的 网上商店 附源码”指的是一个使用Adobe Flex技术开发的网上商店应用,作者通过模仿现有的FlexStore项目,创建了一个自己的版本,并且提供了源代码供学习和参考。...

    Python库 | flexstore-0.0.1.tar.gz

    Python库flexstore是一个用于高效数据存储和管理的工具,它主要设计用于处理大规模的数据集,尤其是在内存限制的情况下。这个库的版本为0.0.1,表明它可能仍处于早期开发阶段,用户可能会遇到一些不稳定性或者功能不...

    flex的一些源码

    Flex是一种开源的、基于ActionScript和Flash Player的框架,用于构建富互联网应用程序(RIA)。...同时,阅读和分析源码也是提升编程能力的重要方式,能帮助你更好地适应实际项目需求,解决复杂问题。

    仿照Flexstroe3写的一个员工管理应用 (二)

    在这个主题中,我们探讨的是如何基于Flexstore3的设计模式构建一个员工管理应用的第二个部分。Flexstore3是一个用于数据存储和管理的框架,它在JavaScript环境中提供了一种高效、灵活的方式来处理数据。在开发这个...

    仿照Flexstroe3写的一个员工管理应用 (四)

    【标题】"仿照Flexstroe3写的一个员工管理应用 (四)" 涉及的知识点主要集中在软件开发和编程领域,特别是针对Flexstore3的仿写过程,这是一个用于数据存储和管理的应用。Flexstore3是基于Flex技术构建的,而Flex是...

    flex经典实例(flexstroe)flex+spring+hibernate

    Flex经典实例(flexstore)是将Adobe Flex与Spring和Hibernate框架集成的一个开发案例,它展示了如何在富互联网应用程序(RIA)中实现后端服务的高效交互。Flex作为前端UI技术,提供用户友好的图形界面,而Spring作为...

    Flex网上nokia手机专卖店 源码(运用Cairngorm框架)

    压缩包内的“App_FlexStore_MVC”很可能就是整个应用的主目录,包含了所有必要的源文件,如ActionScript类、Flex组件、资源配置文件、以及可能的样式表和图像资源。开发者可以通过解压这个文件并导入到合适的Flex...

Global site tag (gtag.js) - Google Analytics