易截截图软件、单文件、免安装、纯绿色、仅160KB

[Flex 2] 02 Flex

###################
#
Flex与Web设计
###################
大多数企业级的Web设计都需有3层结构:
    *
表现层(Presentation
Tier):这一层构建的是用户看到的内容。有时候,人们也把这一层叫做图形用户界面(graphical
user interface,GUI)。
    *
业务逻辑层(Business
Logic
Tier):幕后工作就发生在此层。程序代码就是在这里确定什么可以留下来、什么不可以留下来以及到其他服务器和数据库的连接。这是完成实质性工作的地方。
    *
骨干层(Backbone
Tier):根据业务逻辑层中声明的规则来收集和分发数据的数据库服务器就处在这一层。

      人们有时候把诸如此类的设计叫做n-层设计。除了刚才列出的基本的3层设计,有些设计方案还有额外的服务器层和数据层。
    Flex主要是参与表现层的建设。事实上,人们常常把Flex称为呈现服务器。它的主要功能是运用为创建RIA(第1章有介绍)而设计的工具来创建用户交互。
###################
#
Flex应用程序框架
###################
    Flex应用程序框架有其自身的层次结构。
      位于最上方的是MXML和ActionScript3.0。其意义非常重大,因为它意味着Flex使用是Web设计中的两个最流行的工具:XHTML和面向对象编程(object-oriented
programming, OOP)。MXML类似于XHTML,ActionScript3.0则遵守了OOP的那些最严格的准则。
      现在,如果光凭这两样仍不够的话,我们还可以同时运用MXML和ActionScript3.0对Adobe
Flash Player
9的能力进行驾驭。这意味着我们实际上获得了3方面的最佳组合:一门类XHTML的语言(MXML)、OOP(ActionScript3.0)和Flash的能力。3者合而为一。
    Flex还自带了一个丰富的类文件(预建程序)集合,该集合包含了成功构建RIA所需要的大部分工具(其中包括用来连接到数据源的Flex
Data
Services(Flex数据服务))。即,我们需要的大部分东西已经构建好了,我们要做的就是在需要的地方调用它,并加入各种想要的自定义内容。Flash
Player会知道如何处理这些预建的类文件,并使用它们构建出一个能与用户交互的RIA表现。
1
MXML
    MXML是一门基于XML的语言,它提供了一种简便的方法来调用和管理应用程序的视觉元素。同样,大部分的视觉元素都是已经预建好,等着我们直接


相关文档:

Flex可框選的TileList

制作可用鼠標框選的TileList,因為時間比較匆忙,所以错漏在所难免,请大家不吝赐教。另外小部分代码参考自网上。直接上代码。
package
{
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Point;

import mx.controls.TileList;
import ......

去除Flex 滚轴箭头

HScrollBar{
up-arrow-skin: ClassReference( null );
down-arrow-skin: ClassReference( null );
}
VScrollBar{
up-arrow-skin: ClassReference( null );
down-arrow-skin: ClassReference( null );
}
  http://www.brentlamborn.com/post/Flex-Scrollbar-Remove-up-down-arrows.aspx ......

修改flex应用默认的装载界面(DownloadProgressBar)

flex应用看久了,一个默认的装载loading界面就会导致审美疲劳,下面提供一种方法,让你可以自定义你的装载界面。
1,在src目录下建立自定义类,两个文件代码如下   在adminConsole项目可找到。
   *********************************************************************************
1、Preloader ......

flex tree 添加右键菜单

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12">
<mx:Script>
<!--[CDATA[
import mx.controls.Alert;

public var newBuildMenuItem:ContextMenuItem;//菜单项变量


private ......

Flex3与页面JavaScript的相互调用

 日前做项目,需要把页面的JS代码抽出来放到一个.js文件中,由于flex程序是以div+SWFObject的方式嵌入到页面的,为了达到目标网站只需要引用一个.js文件即实现引用项目工程的目的,所以也要把SWFObject的代码放到.js文件中。
思路是用document.write()把引用swf文件的代码写进页面,然后把flex要调用的js函数都放到.j ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号