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

Flex学习系列之二 RIA技术与传统的页面架构

   最近在看Flex3权威指南,里面对页面架构和RIA技术总结的很好。
   一. 基于页面架构的Web应用流程
   1. 用户打开浏览器,向WEB服务器请求一个页面。
   2. WEB服务器收到请求。
   3. (optional)网络服务器把请求交给应用服务器来动态组装页面。
   4. (optional)网络服务器从文件系统获取静态页面
   5. Web服务器将(动态或静态)页面发回给浏览器。
   6. 浏览器绘制页面以替代先前显示的页面。
   此架构下每次用户交互都需要在浏览器中加载一个新页面,这也是传统Web应用程序低效的原因。
 
    二. RIA技术
    RIA的关键目标之一就是要减少每次请求传送的额外数据量。RIA技术有以下特性
   1. 能为代码执行,内容显示和网络通信提供一个高效率,高效能的运行时环境。
   2. 提供强大而又可扩展的对象模型以方便交互。如通过JAVASCRIPT与DHTML在DOM中进行交互。
   3. 可以使用服务器端对象。保证能够使显示逻辑和用户界面与封装在服务器端中的应用逻辑彻底分离。
           开发者构建RIA有多种选择,比较流行的有以下几种,基于HTML的方案(如AJAX),基于插件的方
  案(如 Adobe flash, Adobe Flex),以及其他运行在Flash Player上的技术。当然还有来自微软的方案,
  WPF  (windows presentation foundation), Silverlight和XAML等。


相关文档:

网页向flex传参数方法及要点

网上能查到很多类似资料,但完整性不敢恭维。以下是解决方案及要点:
方法一:
通过url的方式向flex传参数
第1步:在网页中设置一个链接,如 <a
href="test.jsp?p1=test1&p2=test2">测试链接一</a>,其中test.jsp嵌入了
flash
第2步:获取参数
var params:Object
=URLUtil.parseUrlPara ......

Flex中如何通过icon样式从SWF中指定一个Button的例子

接下来的例子演示了Flex中如何通过icon样式从SWF中指定一个Button。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
下面是完整代码(或点击这里察看):
Download: main.mxml<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  ......

Flex与ASP.NET结合

1.将flex编译后的程序插入到asp.net页面
flex的最终输出就是一张网页+一个flash(.swf文件)
这么说你明白了吧,其实就是用他生成的网页的方式把那个.swf文件插入到你的asp.net页面就可以了。
假如你的flex3项目名字叫TestApp,最简单直接的办法就是,
把"bin-debug"目录下的:
TestApp.html
TestApp.swf
AC_OETags.js ......

Flex中的导航器

一个导航容器可
以通过一组子容器来监控用户的操作。比如,TabNavigator
这个容器就可以通过一组tabs
来让用户选择可见的子容器。Flex3
提供了三种主要的导航容器:
Ø      

ViewStack
Ø      

TabNavigator
Ø &nbs ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号