Flash与Web程序设计.ppt

上传人:wuy****n92 文档编号:53638611 上传时间:2022-10-26 格式:PPT 页数:27 大小:536KB
返回 下载 相关 举报
Flash与Web程序设计.ppt_第1页
第1页 / 共27页
Flash与Web程序设计.ppt_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《Flash与Web程序设计.ppt》由会员分享,可在线阅读,更多相关《Flash与Web程序设计.ppt(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第六讲第六讲FlashFlash与与与与WebWeb程序设计程序设计程序设计程序设计Web程序设计 2011年4月1.1 1.1 了解了解FlashFlash动画动画 Flash Flash Flash动画是一种以动画是一种以动画是一种以动画是一种以动画是一种以动画是一种以WebWebWeb应用为主的二维动画形式,它不仅可以通过文字、应用为主的二维动画形式,它不仅可以通过文字、应用为主的二维动画形式,它不仅可以通过文字、应用为主的二维动画形式,它不仅可以通过文字、应用为主的二维动画形式,它不仅可以通过文字、应用为主的二维动画形式,它不仅可以通过文字、图片、视频、声音等综合手段展现动画意图,还可

2、以通过强大的交互功能实图片、视频、声音等综合手段展现动画意图,还可以通过强大的交互功能实图片、视频、声音等综合手段展现动画意图,还可以通过强大的交互功能实图片、视频、声音等综合手段展现动画意图,还可以通过强大的交互功能实图片、视频、声音等综合手段展现动画意图,还可以通过强大的交互功能实图片、视频、声音等综合手段展现动画意图,还可以通过强大的交互功能实现与动画观看者之间的互动。现与动画观看者之间的互动。现与动画观看者之间的互动。现与动画观看者之间的互动。现与动画观看者之间的互动。现与动画观看者之间的互动。uuu Flash Flash Flash动画的特点动画的特点动画的特点动画的特点动画的特点

3、动画的特点uuu Flash Flash Flash动画的应用领域动画的应用领域动画的应用领域动画的应用领域动画的应用领域动画的应用领域Web程序设计 2011年4月1.1.1 Flash1.1.1 Flash动画的特点动画的特点 Flash Flash Flash动画之所以能为大众喜爱并在日新月异的网络时代经久不衰,盖动画之所以能为大众喜爱并在日新月异的网络时代经久不衰,盖动画之所以能为大众喜爱并在日新月异的网络时代经久不衰,盖动画之所以能为大众喜爱并在日新月异的网络时代经久不衰,盖动画之所以能为大众喜爱并在日新月异的网络时代经久不衰,盖动画之所以能为大众喜爱并在日新月异的网络时代经久不衰,

4、盖源于其拥有许多值得称道的特点,主要包括了以下几方面:源于其拥有许多值得称道的特点,主要包括了以下几方面:源于其拥有许多值得称道的特点,主要包括了以下几方面:源于其拥有许多值得称道的特点,主要包括了以下几方面:源于其拥有许多值得称道的特点,主要包括了以下几方面:源于其拥有许多值得称道的特点,主要包括了以下几方面:FlashFlashFlash可使用矢可使用矢可使用矢可使用矢可使用矢可使用矢量绘图;量绘图;量绘图;量绘图;量绘图;量绘图;FlashFlashFlash动画具有交互性,能更好地满足用户的需要;动画具有交互性,能更好地满足用户的需要;动画具有交互性,能更好地满足用户的需要;动画具有交

5、互性,能更好地满足用户的需要;动画具有交互性,能更好地满足用户的需要;动画具有交互性,能更好地满足用户的需要;FlashFlashFlash动画拥有动画拥有动画拥有动画拥有动画拥有动画拥有强大的网络传播能力;强大的网络传播能力;强大的网络传播能力;强大的网络传播能力;强大的网络传播能力;强大的网络传播能力;FlashFlashFlash动画拥有崭新的视觉效果动画拥有崭新的视觉效果动画拥有崭新的视觉效果动画拥有崭新的视觉效果动画拥有崭新的视觉效果动画拥有崭新的视觉效果 FlashFlashFlash动画制作成本低,动画制作成本低,动画制作成本低,动画制作成本低,动画制作成本低,动画制作成本低,效

6、率高;效率高;效率高;效率高;效率高;效率高;FlashFlashFlash动画在制作完成后可以把生成的文件设置成带保护的格式,动画在制作完成后可以把生成的文件设置成带保护的格式,动画在制作完成后可以把生成的文件设置成带保护的格式,动画在制作完成后可以把生成的文件设置成带保护的格式,动画在制作完成后可以把生成的文件设置成带保护的格式,动画在制作完成后可以把生成的文件设置成带保护的格式,从而维护了设计者的版权利益。从而维护了设计者的版权利益。从而维护了设计者的版权利益。从而维护了设计者的版权利益。从而维护了设计者的版权利益。从而维护了设计者的版权利益。Web程序设计 2011年4月1.1.2 F

7、lash1.1.2 Flash动画的应用领域动画的应用领域 在当今信息化时代,人们已经习惯于在网络上进行工作、交流和查找信在当今信息化时代,人们已经习惯于在网络上进行工作、交流和查找信在当今信息化时代,人们已经习惯于在网络上进行工作、交流和查找信在当今信息化时代,人们已经习惯于在网络上进行工作、交流和查找信在当今信息化时代,人们已经习惯于在网络上进行工作、交流和查找信在当今信息化时代,人们已经习惯于在网络上进行工作、交流和查找信息。随着息。随着息。随着息。随着息。随着息。随着InternetInternetInternet网络的不断推广,网络的不断推广,网络的不断推广,网络的不断推广,网络的不

8、断推广,网络的不断推广,FlashFlashFlash动画的应用被延伸到了多个领域,动画的应用被延伸到了多个领域,动画的应用被延伸到了多个领域,动画的应用被延伸到了多个领域,动画的应用被延伸到了多个领域,动画的应用被延伸到了多个领域,譬如现下流行的多媒体动画、游戏、教学课件、广告以及网站制作等方面,譬如现下流行的多媒体动画、游戏、教学课件、广告以及网站制作等方面,譬如现下流行的多媒体动画、游戏、教学课件、广告以及网站制作等方面,譬如现下流行的多媒体动画、游戏、教学课件、广告以及网站制作等方面,譬如现下流行的多媒体动画、游戏、教学课件、广告以及网站制作等方面,譬如现下流行的多媒体动画、游戏、教学

9、课件、广告以及网站制作等方面,FlashFlashFlash的身影无处不在。的身影无处不在。的身影无处不在。的身影无处不在。的身影无处不在。的身影无处不在。Web程序设计 2011年4月1.2 1.2 认识认识Flash CS3Flash CS3工作界面工作界面 在学习在学习在学习在学习在学习在学习Flash CS4Flash CS4Flash CS4中的各项操作之前,应先对软件工作界面的组成有初中的各项操作之前,应先对软件工作界面的组成有初中的各项操作之前,应先对软件工作界面的组成有初中的各项操作之前,应先对软件工作界面的组成有初中的各项操作之前,应先对软件工作界面的组成有初中的各项操作之前

10、,应先对软件工作界面的组成有初步的了解,这部分内容主要包括了开始页面、菜单栏、工具箱、时间轴面板、步的了解,这部分内容主要包括了开始页面、菜单栏、工具箱、时间轴面板、步的了解,这部分内容主要包括了开始页面、菜单栏、工具箱、时间轴面板、步的了解,这部分内容主要包括了开始页面、菜单栏、工具箱、时间轴面板、步的了解,这部分内容主要包括了开始页面、菜单栏、工具箱、时间轴面板、步的了解,这部分内容主要包括了开始页面、菜单栏、工具箱、时间轴面板、舞台、属性面板和面板集等界面元素。舞台、属性面板和面板集等界面元素。舞台、属性面板和面板集等界面元素。舞台、属性面板和面板集等界面元素。舞台、属性面板和面板集等界

11、面元素。舞台、属性面板和面板集等界面元素。uuu 开始页面开始页面开始页面开始页面开始页面开始页面 uuu 菜单栏菜单栏菜单栏菜单栏菜单栏菜单栏 uuu 工具箱工具箱工具箱工具箱工具箱工具箱 uuu 时间轴面板时间轴面板时间轴面板时间轴面板时间轴面板时间轴面板uuu 舞台舞台舞台舞台舞台舞台uuu【属性属性属性属性属性属性】面板面板面板面板面板面板uuu 面板集面板集面板集面板集面板集面板集 Web程序设计 2011年4月1.2.1 1.2.1 开始页面开始页面 启动启动启动启动启动启动Flash CS4Flash CS4Flash CS4后,程序将打开其默认的开始页面。该开始页面将常用后,程

12、序将打开其默认的开始页面。该开始页面将常用后,程序将打开其默认的开始页面。该开始页面将常用后,程序将打开其默认的开始页面。该开始页面将常用后,程序将打开其默认的开始页面。该开始页面将常用后,程序将打开其默认的开始页面。该开始页面将常用的任务都集中放在一起,供用户随时调用。然后进入的任务都集中放在一起,供用户随时调用。然后进入的任务都集中放在一起,供用户随时调用。然后进入的任务都集中放在一起,供用户随时调用。然后进入的任务都集中放在一起,供用户随时调用。然后进入的任务都集中放在一起,供用户随时调用。然后进入Flash CS4Flash CS4Flash CS4的工作界面的工作界面的工作界面的工作

13、界面的工作界面的工作界面中,包括菜单栏、工具箱、中,包括菜单栏、工具箱、中,包括菜单栏、工具箱、中,包括菜单栏、工具箱、中,包括菜单栏、工具箱、中,包括菜单栏、工具箱、【时间轴时间轴时间轴时间轴时间轴时间轴】面板、舞台、面板、舞台、面板、舞台、面板、舞台、面板、舞台、面板、舞台、【属性属性属性属性属性属性】面板及面板集面板及面板集面板及面板集面板及面板集面板及面板集面板及面板集等界面元素。等界面元素。等界面元素。等界面元素。等界面元素。等界面元素。Web程序设计 2011年4月1.2.2 1.2.2 菜单栏菜单栏 Flash CS4 Flash CS4 Flash CS4的菜单栏中包括的菜单栏

14、中包括的菜单栏中包括的菜单栏中包括的菜单栏中包括的菜单栏中包括【文件文件文件文件文件文件】、【编辑编辑编辑编辑编辑编辑】、【视图视图视图视图视图视图】、【插入插入插入插入插入插入】、【修改修改修改修改修改修改】、【文本文本文本文本文本文本】、【命令命令命令命令命令命令】、【控制控制控制控制控制控制】、【调试调试调试调试调试调试】、【窗口窗口窗口窗口窗口窗口】和和和和和和【帮助帮助帮助帮助帮助帮助】共共共共共共111111个下拉菜单。个下拉菜单。个下拉菜单。个下拉菜单。个下拉菜单。个下拉菜单。Web程序设计 2011年4月1.2.3 1.2.3 工具箱工具箱 工具箱中包括了工具箱中包括了工具箱中

15、包括了工具箱中包括了工具箱中包括了工具箱中包括了【绘图绘图绘图绘图绘图绘图】工具、工具、工具、工具、工具、工具、【视图调整视图调整视图调整视图调整视图调整视图调整】工具、工具、工具、工具、工具、工具、【颜色修改颜色修改颜色修改颜色修改颜色修改颜色修改】工具工具工具工具工具工具和和和和和和【选项设置选项设置选项设置选项设置选项设置选项设置】工具工具工具工具工具工具4 44大部分,用户可以使用这些工具可以进行绘图、选取大部分,用户可以使用这些工具可以进行绘图、选取大部分,用户可以使用这些工具可以进行绘图、选取大部分,用户可以使用这些工具可以进行绘图、选取大部分,用户可以使用这些工具可以进行绘图、选

16、取大部分,用户可以使用这些工具可以进行绘图、选取对像、喷涂、修改及编排文字等操作。对像、喷涂、修改及编排文字等操作。对像、喷涂、修改及编排文字等操作。对像、喷涂、修改及编排文字等操作。对像、喷涂、修改及编排文字等操作。对像、喷涂、修改及编排文字等操作。Web程序设计 2011年4月1.2.4 1.2.4 时间轴面板时间轴面板 时间轴用于组织和控制影片内容在一定时间内播放的层数和帧数。与电时间轴用于组织和控制影片内容在一定时间内播放的层数和帧数。与电时间轴用于组织和控制影片内容在一定时间内播放的层数和帧数。与电时间轴用于组织和控制影片内容在一定时间内播放的层数和帧数。与电时间轴用于组织和控制影片

17、内容在一定时间内播放的层数和帧数。与电时间轴用于组织和控制影片内容在一定时间内播放的层数和帧数。与电影胶片一样,影胶片一样,影胶片一样,影胶片一样,影胶片一样,影胶片一样,FlashFlashFlash影片也将时间长度划分为帧。图层相当于层叠在一起的影片也将时间长度划分为帧。图层相当于层叠在一起的影片也将时间长度划分为帧。图层相当于层叠在一起的影片也将时间长度划分为帧。图层相当于层叠在一起的影片也将时间长度划分为帧。图层相当于层叠在一起的影片也将时间长度划分为帧。图层相当于层叠在一起的幻灯片,每个图层都包含一个显示在舞台中的不同图像。时间轴的主要组件幻灯片,每个图层都包含一个显示在舞台中的不同

18、图像。时间轴的主要组件幻灯片,每个图层都包含一个显示在舞台中的不同图像。时间轴的主要组件幻灯片,每个图层都包含一个显示在舞台中的不同图像。时间轴的主要组件幻灯片,每个图层都包含一个显示在舞台中的不同图像。时间轴的主要组件幻灯片,每个图层都包含一个显示在舞台中的不同图像。时间轴的主要组件是图层、帧和播放头是图层、帧和播放头是图层、帧和播放头是图层、帧和播放头是图层、帧和播放头是图层、帧和播放头 。Web程序设计 2011年4月1.2.5 1.2.5 舞台舞台 在在在在在在Flash CS4Flash CS4Flash CS4中,舞台就是设计者进行动画创作的区域,设计者可以在中,舞台就是设计者进行

19、动画创作的区域,设计者可以在中,舞台就是设计者进行动画创作的区域,设计者可以在中,舞台就是设计者进行动画创作的区域,设计者可以在中,舞台就是设计者进行动画创作的区域,设计者可以在中,舞台就是设计者进行动画创作的区域,设计者可以在其中直接绘制插图,也可以在舞台中导入需要的插图、媒体文件等。其中直接绘制插图,也可以在舞台中导入需要的插图、媒体文件等。其中直接绘制插图,也可以在舞台中导入需要的插图、媒体文件等。其中直接绘制插图,也可以在舞台中导入需要的插图、媒体文件等。其中直接绘制插图,也可以在舞台中导入需要的插图、媒体文件等。其中直接绘制插图,也可以在舞台中导入需要的插图、媒体文件等。Web程序设

20、计 2011年4月1.2.6 1.2.6【属性属性】面板面板 Flash CS3 Flash CS3 Flash CS3的的的的的的【属性属性属性属性属性属性】面板主要由面板主要由面板主要由面板主要由面板主要由面板主要由【属性属性属性属性属性属性】、【滤镜滤镜滤镜滤镜滤镜滤镜】和和和和和和【参数参数参数参数参数参数】3 33个选个选个选个选个选个选项卡组成。项卡组成。项卡组成。项卡组成。项卡组成。项卡组成。Web程序设计 2011年4月1.2.7 1.2.7 面板集面板集 面板集用于管理面板集用于管理面板集用于管理面板集用于管理面板集用于管理面板集用于管理FlashFlashFlash面板,它

21、将所有面板都嵌入到了一个面板集中。面板,它将所有面板都嵌入到了一个面板集中。面板,它将所有面板都嵌入到了一个面板集中。面板,它将所有面板都嵌入到了一个面板集中。面板,它将所有面板都嵌入到了一个面板集中。面板,它将所有面板都嵌入到了一个面板集中。通过面板集,用户可以对工作界面的面板布局进行重新组合,以适应不同的通过面板集,用户可以对工作界面的面板布局进行重新组合,以适应不同的通过面板集,用户可以对工作界面的面板布局进行重新组合,以适应不同的通过面板集,用户可以对工作界面的面板布局进行重新组合,以适应不同的通过面板集,用户可以对工作界面的面板布局进行重新组合,以适应不同的通过面板集,用户可以对工作

22、界面的面板布局进行重新组合,以适应不同的工作需要。工作需要。工作需要。工作需要。工作需要。工作需要。Web程序设计 2011年4月1.3 1.3 制作制作FlashFlash动画的前期准备动画的前期准备 了解了了解了了解了了解了了解了了解了FlashFlashFlash动画并认识了动画并认识了动画并认识了动画并认识了动画并认识了动画并认识了Flash CS3Flash CS3Flash CS3的工作界面之后,就可以准备制作的工作界面之后,就可以准备制作的工作界面之后,就可以准备制作的工作界面之后,就可以准备制作的工作界面之后,就可以准备制作的工作界面之后,就可以准备制作FlashFlashFl

23、ash动画了。制作者首先需要了解动画了。制作者首先需要了解动画了。制作者首先需要了解动画了。制作者首先需要了解动画了。制作者首先需要了解动画了。制作者首先需要了解FlashFlashFlash动画的制作流程,然后打开动画的制作流程,然后打开动画的制作流程,然后打开动画的制作流程,然后打开动画的制作流程,然后打开动画的制作流程,然后打开Flash Flash Flash CS3CS3CS3软件设置符合个人习惯的工作环境,最后掌握创建和保存软件设置符合个人习惯的工作环境,最后掌握创建和保存软件设置符合个人习惯的工作环境,最后掌握创建和保存软件设置符合个人习惯的工作环境,最后掌握创建和保存软件设置符

24、合个人习惯的工作环境,最后掌握创建和保存软件设置符合个人习惯的工作环境,最后掌握创建和保存FlashFlashFlash文档等基文档等基文档等基文档等基文档等基文档等基本操作。本操作。本操作。本操作。本操作。本操作。uuu 设计设计设计设计设计设计FlashFlashFlash动画的制作流程动画的制作流程动画的制作流程动画的制作流程动画的制作流程动画的制作流程uuu 设置设置设置设置设置设置Flash CS3Flash CS3Flash CS3的首选参数和快捷键的首选参数和快捷键的首选参数和快捷键的首选参数和快捷键的首选参数和快捷键的首选参数和快捷键uuu 新建和保存新建和保存新建和保存新建和

25、保存新建和保存新建和保存FlashFlashFlash文档文档文档文档文档文档Web程序设计 2011年4月1.3.1 1.3.1 设计设计FlashFlash动画的制作流程动画的制作流程 制作制作制作制作制作制作FlashFlashFlash动画过程大致可以分为动画过程大致可以分为动画过程大致可以分为动画过程大致可以分为动画过程大致可以分为动画过程大致可以分为6 66个步骤,即策划动画、收集素材、制个步骤,即策划动画、收集素材、制个步骤,即策划动画、收集素材、制个步骤,即策划动画、收集素材、制个步骤,即策划动画、收集素材、制个步骤,即策划动画、收集素材、制作动画、调试动画、测试动画和发布动画

26、。作动画、调试动画、测试动画和发布动画。作动画、调试动画、测试动画和发布动画。作动画、调试动画、测试动画和发布动画。作动画、调试动画、测试动画和发布动画。作动画、调试动画、测试动画和发布动画。Web程序设计 2011年4月1.3.2 1.3.2 设置设置Flash CS3Flash CS3的首选参数和快捷键的首选参数和快捷键 为了提高工作效率,使软件最大程度地符合个人操作习惯,用户可以在为了提高工作效率,使软件最大程度地符合个人操作习惯,用户可以在为了提高工作效率,使软件最大程度地符合个人操作习惯,用户可以在为了提高工作效率,使软件最大程度地符合个人操作习惯,用户可以在为了提高工作效率,使软件

27、最大程度地符合个人操作习惯,用户可以在为了提高工作效率,使软件最大程度地符合个人操作习惯,用户可以在动画制作之前先对动画制作之前先对动画制作之前先对动画制作之前先对动画制作之前先对动画制作之前先对Flash CS3Flash CS3Flash CS3的首选参数和快捷键进行设置。的首选参数和快捷键进行设置。的首选参数和快捷键进行设置。的首选参数和快捷键进行设置。的首选参数和快捷键进行设置。的首选参数和快捷键进行设置。Web程序设计 2011年4月1.3.3 1.3.3 新建和保存新建和保存FlashFlash文档文档 Flash CS4 Flash CS4 Flash CS4对文档的基本操作与其

28、他软件类似,主要包括新建和保存文对文档的基本操作与其他软件类似,主要包括新建和保存文对文档的基本操作与其他软件类似,主要包括新建和保存文对文档的基本操作与其他软件类似,主要包括新建和保存文对文档的基本操作与其他软件类似,主要包括新建和保存文对文档的基本操作与其他软件类似,主要包括新建和保存文档等。档等。档等。档等。档等。档等。Web程序设计 2011年4月2.Flash2.Flash动画的要素动画的要素元件:图形、按钮、影片剪辑动画类型:逐帧动画、形状渐变动画、图形(运动)渐变动画 引导动画、遮罩动画、影片剪辑复合动画等Web程序设计 2011年4月3.1 ActionscriptAction

29、Script 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计 ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web 体验的重要部分。Web程序设计 2011年4月3.2 Actionscript 历史ActionScript 的老版本(ActionScript 1.0 和)提供了创建效果丰富的 Web 应用程序所需的功能和灵活性。ActionScript 3 现在为基于 Web 的应用程序提供了更多的可能性。它进一步增强了这种语言,提供了出色的性能,

30、简化了开发的过程,因此更适合高度复杂的 Web 应用程序和大数据集。ActionScript 3 可以为以 Flash Player 为目标的内容和应用程序提供高性能和开发效率。Web程序设计 2011年4月3.3 Actionscript3.0 简介ActionScript 3 符合 ECMAScript Language Specification 第三版。它还包含基于 ECMAScript Edition 4 的功能,比如类、包和名称空间;可选的静态类型;生成器和迭代器;以及非结构化赋值(destructuring assignments)。随着 Web 应用程序项目需求的增长,也要求

31、ActionScript 引擎有重大的突破。ActionScript 3 引入了一个新的高度优化的 ActionScript Virtual Machine(AVM2),与 AVM1 相比,AVM2 的性能有了显著的提高。这使 ActionScript 3 代码的执行速度几乎比以前的 ActionScript 代码快了 10 倍。Flash Player 9 中包含 AVM2(ActionScript 3.0 的脚本语言引擎),设计它的目的是提供互联网应用程序开发人员所需的性能和特性。为了向后兼容现有的内容,Flash Player 将继续支持 AVM1。Web程序设计 2011年4月代码基本

32、结构package/定义包名 import flash.display.Sprite;/导入外部包 class DrawDemo extends Sprite/主类必须继承Sprite或者MovieClip public function DrawDemo()/构造函数 this.graphics.beginFill(0 xff0000);/设置填充色 this.graphics.drawCircle(0,0,30);/画一个圆(半径大小为30像素)/设置圆心的位置 this.x=300;this.y=300;Web程序设计 2011年4月3.4 关于FlexFlex 是一个高效、免费的开放源

33、框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player 和 Adobe AIR,运行时跨浏览器、桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex 应用程序,Adobe Flash Builder(之前称为 Adobe Flex®Builder)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。使用 Flex 创建的 RIA 可运行于使用 Adobe Flash Player 软件的浏览器中,或在浏览器外运行于跨操作系统运行时 Adobe AIR®上,它们可以跨所有主要浏览器、在桌面

34、上实现一致的运行。连接到 Internet 的计算机中超过 98%装有 Flash Player,这是一个企业级客户端运行时,它的高级矢量图形能处理要求最高、数据密集型应用程序,同时达到桌面应用程序的执行速度。通过利用 AIR,Flex 应用程序可以访问本地数据和系统资源。Web程序设计 2011年4月Flex 最初是作为一个J2EE(Java 2 Platform,Enterprise Edition)应用,或者可以说是JSP(JavaServer Pages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件

35、)。最新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。Flex 采用GUI界面开发,使用基于XML的MXML语言。Flex 具有多种组件,可实现Web Services,远程对象,drag and drop,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。相对于基于HTML的应用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。

36、FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。Flex 服务器也是客户端和XML Web Services及远程对象(Coldfusion CFCs,或Java类,等支持Action Message Format的其他对象)之间通讯的通路。Web程序设计 2011年4月3.5 Flash与FlexFlex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。因此Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。虽然Flex和Flash有众多的相似

37、点,但是不同之处仍然很多:1.尽管公用ActionScript,但是使用的库并不完全相同,更合适的说法是两者使用着两套具有极大“功能重叠”范围的库。偏向的是美术动画设计师人员,所以更容易发挥特效处理的优势,Flex偏向开发人员,所以容易做出具有丰富交互功能的应用程序。Web程序设计 2011年4月只能以ActionScript脚本的形式开发(舞台被关联到一个称之为 document class的类里),另外舞台元素也是可以绑定脚本的,不过从软件工程的角度讲不建议这样用,Flex还可以使用称作mxml的标记语言来描述应用的外观和行为,mxml中可以直接嵌入ActionScript脚本。4.由于第

38、三点而造成的两者市场定位不同,Flex是面向企业级的网络应用程序,Flash则面向诸如平面动画、广告设计等多媒体展示程序。5.借助Flash Lite这一移动设备上的Flashplayer,Flash可以开发移动应用,Flex则不行。的编程模型是基于时间轴的,Flex的则是基于窗体,虽然它运行在网页里。Web程序设计 2011年4月3.6 RIA传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了。而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就是为了解决这个问题。富互联网应用程序是下一代的将桌面应用程序的交互式用户体验与传统的WEB应用的部署灵活性和成本分析结合起来的网络应用程序。富互联网应用程序中的富客户技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的WEB服务所驱动。结合了声音、视频和实时对话的综合通信技术,使富互联网应用程序(RIA)具有前所未有的网上用户体验。Web程序设计 2011年4月

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁