Flash-MX设计与开发教程与实训Flash与动态网页_第1页
Flash-MX设计与开发教程与实训Flash与动态网页_第2页
Flash-MX设计与开发教程与实训Flash与动态网页_第3页
Flash-MX设计与开发教程与实训Flash与动态网页_第4页
Flash-MX设计与开发教程与实训Flash与动态网页_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章Flash与动态网页

6.1动态网页技术Flash影片与外界信息互传XML技术在Flash中的应用第6章Flash与动态网页6.1动态网页技术1

教学提示

本章主要学习如何用Flash实现动态网页的制作。了解Flash中动态网页技术,Flash与外界的交互途径及Flash中的XML类及XMLSockets类的使用方法。

教学提示本章主2教学要求

掌握Flash与外界交互时,输入文本区域及动态文本区域的使用。实例属性的设置了解XML类及XMLSocket类的使用。教学要求掌握Flash与外界交互时,输入文本区36.1.1CGI技术CGI是CommonGatewayInterface〔公共网关接口〕的缩写。它是最早被用来建立动态网站的技术。可以使用不同的语言编写CGI程序,如VisualBasic、Delphi或C/C++等,目前使用的最为广泛的是Perl语言。6.1动态网页技术

6.1.1CGI技术6.1动态网页技术46.1.2ASP技术ASP是ActiveServerPages〔动态效劳器页面〕的缩写。它是微软开发的一种类似HTML、脚本和CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBScript,JavaScript等在内的许多已有的脚本语言编写ASP的应用程序。ASP应用程序在WEB效劳器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。6.1.2ASP技术ASP是Ac56.1.3JSP技术JSP是JavaServerPages〔Java效劳器页面〕的缩写,是由SunMicrosystems公司于1999年6月推出的新技术,是基于JavaServlet以及整个Java体系的Web开发技术。利用这一技术可以建立先进、平安和跨平台的动态网站。6.1.3JSP技术JSP是66.1.4PHP技术

即HypertextPreprocessor(超文本预处理器),它是当今Internet上最为炽热的脚本语言,其语法借鉴了C、Java、Perl等语言,但只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点。6.1.4PHP技术即HypertextP76.1.5四种技术的比照6.1.5四种技术的比照86.2Flash影片与外界信息互传

Flash分别使用输入文本区域和动态文本区域来完成信息的输入和输出。6.2Flash影片与外界信息互传Fl96.2.1输入文本区域在Flash中,可以用输入文本区域接受用户的输入文本,之后通过按钮传送到其它应用程序进行处理。

6.2.1输入文本区域在Flas10创立输入文本区域的操作步骤1.使用文本工具,在Flash文档舞台上创立一个文本区域。2.在属性面板中进行设置:在【文本类型】下拉列表中选择【输入文本】;在【文本类型】下拉列表下面的【实例名称】框中输入实例名〔在本例中,实例名为name〕;在【变量】框中输入为该文本区域起的变量名〔在本例中,变量名为varname〕;选中【在文本周围显示边框】选项。如图6-1所示。创立输入文本区域的操作步骤1.使用文本工具,在Flash文11图6-1使用属性面板对输入文本区域进行设置

图6-1使用属性面板对输入文本区域进行设置126.2.2动态文本区域

Flash是通过动态文本区域来接收外界数据的。6.2.2动态文本区域Flash是通过动态文本区域来接13实例

1.使用文本工具,在Flash文档舞台上创立一个文本区域。2.在属性面板中进行设置:在【文本类型】下拉列表中选择【动态文本】;在【文本类型】下拉列表下面的【实例名称】框中输入实例名〔在本例中,实例名为output〕;在【线条类型】下拉列表中框中选择【多行】;选中【可选】及【在文本周围显示边框】选项。如图6-2所示。实例1.使用文本工具,在Flash文档舞台上创立14图6-2使用属性面板对动态文本区域进行设置

图6-2使用属性面板对动态文本区域进行设置153.添加一个图层,命名为action。在action图层的第1帧添加代码:output.text=〞你好〞4.保存源文件62.fla5.测试该动画文件,output动态文本区域显示“你好〞两个字。3.添加一个图层,命名为action。在actio166.3XML技术在Flash中的应用

6.3.1XML简介XML是eXtensibleMarkupLanguage〔可扩展标识语言〕的缩写。随着Internet的开展,XML正成为网络信息交换的一种标准。XML是根据一个国际标准——StandardGeneralizedMarkupLanguage(SGML)—InternationalOrganizationforStandardization(ISO)ISO8879:1986制定而成的。6.3XML技术在Flash中的应用6.3.1XM176.3.2FlashMX中的XML应用

Flash利用XML技术,可以与外界进行数据交互以及数据组织。从Flash5开始,对XML的支持已经初具规模,在FlashMX2004中得到了加强。在FlashMX2004中使用XML主要有两种方式,使用XML对象和使用XMLSocket对象。6.3.2FlashMX中的XML应用Flash利用181.使用XML对象

1〕XML类的主要方法:XML.appendChild():在指定对象的子级列表结尾追加一个节点。XML.cloneNode():克隆指定的节点,并可选择递归克隆所有子级。XML.createElement():创立一个新的XML元素。XML.createTextNode():创立一个新的XML文本节点。XML.load():从URL中加载文档〔由XML对象指定〕。XML.parseXML():将XML文档分析为指定的XML对象树。1.使用XML对象1〕XML类的主要方法:19

2〕XML类的主要属性XML.firstChild:只读;引用指定节点列表中的第一个子级。XML.lastChild:引用指定节点列表中的最后一个子级。:只读;检查指定的XML对象是否已加载。XML.nextSibling:只读;引用父级节点的子级列表中的下一个同级。XML.parentNode:只读;引用指定节点的父级节点。XML.previousSibling:只读;引用父级节点的子级列表中的前一个同级。:一个数字状态代码,指示XML文档分析操作成功或失败。

2〕XML类的主要属性XML.firstChild:20

3〕XML类的集合XML.attributes:返回一个包含指定节点所有属性的关联数组。XML.childNodes:只读;返回一个包含对指定节点的子级节点的引用的数组。

3〕XML类的集合XML.attributes:返回一212.使用XMLSocket对象

利用XMLSocket类,运行Flash影片的客户机可以与由IP地址或域名标识的效劳器建立一个持续可靠的连接。利用Socket连接,客户端程序可以最快地得到效劳器端的有效数据。如果没有持续的连接,效劳器必须在收到一个请求后才能向客户端发送数据。对于要求滞后时间较短的客户端/效劳器应用程序,如实时聊天系统,XMLSocket类非常有用。2.使用XMLSocket对象利用XMLSocket类221)XMLSocket类的方法有:XMLSocket.close():关闭一个翻开的套接字连接。XMLSocket.connect():建立一个到指定效劳器的连接。XMLSocket.send():向效劳器发送一个XML对象。1)XMLSocket类的方法有:XMLSocket.c232)XMLSocket类的事件处理函数XMLSocket.onClose():当XMLSocket连接关闭时调用的事件处理函数。XMLSocket.onConnect():一个事件处理函数,在通过XMLSocket.connect()启动的连接请求成功或失败后,FlashPlayer将调用此函数。XMLSocket.onData()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论