Flash MX 2004 Professional网络开发 (概述)

随着网络技术的发展,多媒体信息以更快的速度在网络上传播,特别是图形图像,视频音频信息的传播,更加展现了网络的魅力。Flash使我们对网络有了更新、更加激动人心的体验。

Flash的首要特点是网络动画的传播,它可以把多媒体信息集成在一起,并且编译成SWF格式。在保持信息量不变的前提下,使集成后的媒体容量更小。它提供了一个称为富媒体客户端(Rich Media Client)的东西,富媒体客户端是一个在内容、通信、以及应用程序上具有高度继承性的瘦客户端(Thin-Client)。正是由于这样的特性使得Flash动画在网络上大为传播。

但是,就Flash本身而言,它并非仅仅局限于动画制作。随着Flash的发展,一种新的脚本语言也出现了,Macromedia公司称之为:Actionscript。它提供了对Flash 的数据处理、对象控制以及服务器的数据通信等功能,同时也丰富了Flash的用户接口,使创建具有强大交互性的富因特网应用程序( Rich Internet Application, RIA )成为可能。

富因特网应用程序(Rich Internet ApplicationsRIA)利用具有很强交互性的富可客户端技术来为用户提供一个更高和更全方位的网络体验。RIA集成了桌面应用的交互性和传统Web应用的部署灵活性与成本分析,以创建单一而完整的用户体验。富客户端技术使创建RIA成为可能,它提供一个运行时的环境以承载被编译的客户端应用程序,该客户端应用程序是一个使用HTTP协议发布的文件。客户端应用程序使用异步的C/S结构连接到现有的应用服务器,这是一种安全的、可升级的、具有良好适应性的面向服务模型,这种模型由当前所采用的Web服务驱动。

富客户端技术正在不断地完善中,但并不意味着会取代HTML。相反它将进一步扩展浏览器功能,使之提供更加高效和友好的用户接口。许多RIA都在浏览器中运行,甚至它本身就是HTML的一部分,所以HTML将继续保持其原有的角色。另外,由于富客户端技术可以支持运动的图象、视频、音频、双向的数据通信和创建复杂的窗体,它为创建应用程序用户接口提供了一个高效而完善的开发环境。

RIA开发必须具备三个要素:富客户端技术、服务器技术和开发工具。富客户端技术充分利用本地机器的处理能力来处理数据,而不需要把某些数据发送到服务器处理,充分利用了本地机器的资源。服务器技术提供了一种与富客户端的连接机制,作为RIA的服务器技术必须从现有的服务器技术继承,可以提供一个快速的脚本环境,支持数据库应用开发、双向数据通信、实时数据通信,甚至采用一种新的服务器,例如:ColdFusion ServerFlash Communication Server等。RIA实现必须有一组简单而高效的开发工具,如果没有一组简单而高效的开发工具,那么富客户端技术与服务器技术是毫无意义的。正是由于RIAC/S结构,它需要一组开发工具协同工作才可以完成。最新的Macromedia MX 2004 ,正是为了实现这样种技术而开发的,它可以简单而快速地得到下一代的因特网应用解决方案。

Macromedia MX 2004 原有的基础上增加了一些新的功能特性,它为开发RIA提供了必要的条件。Macromedia MX 2004 利用 Flash Player 7来实现富客户端技术。而服务器通常会是一般的网络服务器,如 IISMacromedia 同时也提供了他们自己的服务器,如前面提到过的ColdFusion ServerFlash Communication Server。就开发工具而言,Macromedia Flash MX Professional 2004,是一个强有力的开发工具,它是实现RIA客户端的一个关键元素,一方面Flash Player 7为用户接口提供了运行时的环境,而同时Flash MX Professional 2004又为RIA的开发提供了一个简单而高效的客户端开发工具。

尽管目前有许多富客户端技术,但是Macromedia Flash Player却被广泛采用,它已经逐渐成为富客户端技术的网络标准。Flash Player 已经是一个无处不在的富媒体客户端,它可以在不同的浏览器和操作系统上运行,所以它是一个跨平台、跨操作系统的网络客户端。

RIA实现包括三个关键技术,其中包括了服务器技术。服务器技术包含了相当广泛的内容,在这里不做具体和细致的讨论。这里所要讨论和研究的是RIA的客户端技术和开发工具,也就是对Macromedia Flash MX Professional 2004的讨论,当然也并不是完全不涉及到服务器技术,在讨论到服务器与客户端数据通信时将简单涉及服务器技术,但也只是针对微软IIS服务器。

在开始讨论RIA开发之前,首先简单介绍Flash的历史和发展,接着将从以下几个方面来讨论Flash RIA开发的具体细节:

1Flash 中的媒体组织方式:Flash 如何组织媒体对象,媒体对象的生存期和作用域,以及简单Flash Player 运行机制。

2Flash OOP 和组件开发:Flash Actionscript 2.0基本数据结构和语法,并使用它来创建类和接口;如何将类与媒体对象(主要指MovieClip)关联,如何在脚本中实现控制和交互;如何使用和创建 Flash V2组建等相关内容。

3Flash 数据通信与简单服务器技术:使用基本的方法和函数,实现与服务器的数据通信以及服务器将如何接收和处理Flash Player发送的数据。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要本书主要内容 利用Flash MX Professional 2004构建功能丰富的Internet应用程序 熟悉Flash MX 2004界面 用ActionScript 2.0创建编程结构 使用内置可视的和非可视的Flash Player对象 创建自定义类和组件 使用Screen编程功能构建应用程序 使用新UI组件创建界面 使用DataGrid组件显示数据集 使用XML、Web服务和Flash Remoting功能与服务器交换数据 本书读者对象 具有应用服务器编程经验的Flash初级程序员 经验丰富的Flash ActionScript程序员编辑推荐本书主要向程序员讲授Flash界面和ActionScript语言中的知识。采用学习、实践并举的教学方式,逐步指导读者使用Flash开发出功能丰富的Internet应用程序。 本书是Macromedia Press十大畅销书之一,优秀Flash应用开发高级教程。 目录 第1课 学习Flash界面 1.1 创建Flash文档 1.2 操作面板 1.3 使用Tools面板 1.4 添加文本 1.5 发布Flash文档 1.5.1 创建包含SWF的SWF文件和HTML页 1.5.2 添加Flash Player版本枪测 1.5.3 在现存的网页中嵌入SWF 1.6 将要添加的内容分层 1.7 为层添加内容 1.8 添加图片 1.9 创建一个Flash项目 第2课 学习ActionScript基本原理 2.1 浏览Actions面板 2.2 学习ActionScript基本语法 2.3 创建变量 2.3.1 命名变量 2.3.2 使用关键字var 2.3.3 严格确定变量类犁 2.3.4 显示变量 2.3.5 对数据类型进行操作 2.4 创建循环 2.5 使用条件逻辑 2.5.1 条什结构 2.5.2 比较运算符 2.5.3 逻辑运算符 2.5.4 条件运算符 2.5.5 Switch语句 2.6 创建函数 2.6.1 定义函数 2.6.2 函数的返同值 2.6.3 创建函数的局部变量 2.6.4 创建literal函数 2.6.5 创建可选参数 2.7 包含外部ActionScript文件 2.8 处理异常 第3课 学习Flash Player对象模型 3.1 面向对象编程 3.1.1 类 3.1.2 对象 3.1.3 属性 3.1.4 方法 3.1.5 静态成员 3.1.6 事件 3.2 了解内部ActionScript类 3.3 使用Math类的静态方法 3.4 创建和使用Date类的实例 3.5 使用String Wrapper类操作字符串 3.6 创建和操作数组 3.6.1 创建Array对象 3.6.2 使用Array类属性 3.6.3 使用Array类方法 3.6.4 给数组排序 3.6.5 对数组进行循环 3.6.6 创建相关数组 3.7 创建自定义对象 3.7.1 创建对象 3.7.2 定义属性 3.7.3 定义方法 3.7.4 循环对象 3.7.5 获得对象的类型 3.8 操作可视TextField对象 3.8.1 实例名 3.8.2 代码提示 3.8.3 属性 3.9 响应TextField对象的用户事件 3.10 为TextField对象添加事件监听器 第4课 创建Button和MovieClip对象 第5课 创建类 第6课 创建组件 第7课 用Screen创建应用程序 第8课 使用Flash应用程序架构 第9课 学习UI组件架构 第10课 使用UI组件API 第11课 动态创建可视对象 第12课 从XML文件获得数据 第13课 使用Web服务 第14课 使用FIash Remoting访问远程服务 第15课 使用DataGrid组件 第16课 在客户端持续存储数据 附录A 安装指导
i.mx6u嵌入式Qt开发指南PDF是一本关于在i.mx6u嵌入式平台上使用Qt进行开发的指南,它提供了详细的介绍和指导,帮助开发者们更好地使用Qt进行嵌入式应用程序的开发。 首先,这本指南详细介绍了i.mx6u嵌入式平台的硬件结构和特性,包括处理器、内存、外设等方面的内容,让开发者们对嵌入式平台的硬件结构有更深入的了解,为后续的开发工作打下基础。 其次,指南详细介绍了在i.mx6u平台上搭建Qt开发环境的步骤和方法。它包括了搭建编译环境、配置Qt开发工具链、编译Qt库等方面的内容,让开发者们能够正确地搭建环境并进行开发工作。 接下来,指南详细介绍了使用Qt进行嵌入式应用程序开发的方法和技巧。它包括了Qt的基本概念、界面设计、信号与槽机制、文件操作等方面的内容,帮助开发者们熟悉和掌握Qt的开发技术,能够灵活地使用Qt进行嵌入式应用程序开发。 最后,指南还提供了一些实例程序和案例分析,帮助开发者们更好地理解和应用所学的知识。这些实例程序和案例分析涵盖了各种不同的应用场景,例如界面设计、网络通信、图像处理等,使开发者们在实际开发中能够灵活运用所学的知识。 总之,i.mx6u嵌入式Qt开发指南PDF是一本全面详实的指南,它通过介绍硬件结构、搭建开发环境、讲解开发方法和技巧以及提供实例程序和案例分析等内容,帮助开发者们更好地使用Qt进行嵌入式应用程序的开发。无论是初学者还是有一定经验的开发者,都可以从这本指南中受益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值