[b]一:简介
[/b][font="Times][size=2] XML是已成为Internet中结构化数据交换的标准,大多数服务器技术(如ASP.NET)都支持XML。从[/font][/size][url=javascript:;][u][b][size=2]Flash[/size][/b][/u][/url][size=2] MX开始,对XML也提供了良好的支持,我们将通过XML作为服务器端ASP.NET与客户端Flash的数据交换。
[/size][url=javascript:;][u][b][size=2]XMLConnector[/size][/b][/u][/url][size=2] 组件(仅限Flash Professional)是一种 Flash MX 2004 v2 组件,它的用途是使用 HTTP get 操作或post 操作读或写 XML 文档。它充当其他组件和外部 XML 数据源之间的连接器.XMLConnector 使用 Flash MX Professional 2004 创作环境中的数据绑定功能或动作脚本代码与应用程序中的组件进行通信。XMLConnector 组件具有属性、方法和事件,但它没有运行时可视外观。XMLConnector 组件实现了 RPC(远程过程调用)组件 API、一组方法、属性,以及用于定义向外部数据源发送参数和从其接收结果的便捷方法的事件。
[/size][b][size=3]二:[url=javascript:;][u][b]测试[/b][/u][/url]平台
[/size][/b][size=2] 语言: ASP.NET 2.0/1.x(C#) Actionscrīpt 2.0
环境: IIS6.0 Win Server 2003 IE7 FlashPlayer8
开发平台:Visual Studio 2005 , Flash 2004 Professional[/size][size=2][font="Times]
[b] 三:知识要点
[/font][/size][/b] [b][u]Actionscrīpt XMLConnector:详细请参见附件(Flash7.0组件.PDF)
[/u][/b] [color=#006699]属性:[/color][b][color=#ff0000]XMLConnector.direction[/color][/b] [color=#000000]指示是发送、接收数据还是两者同时进行。[/color][size=2][color=#000000][font="Times]值为:[/font][/size][/color][size=2][color=#006699][font="Times]"receive": 没有params 数据被发送到 URL。通过 HTTP GET 访问 XML 文档的 URL,并 预期从该 URL 收到有效的 XML 数据。 "send/receive":params 数据被发送到 URL,并预期从该 URL 收到有效的 XML 数据。
属性:[/font][/size][/color][color=#ff0000][b]XMLConnector.URL [/b][/color][color=#000000]此组件在执行 HTTP 操作时所使用的 URL(页面或XML文件URL地址)。
属性:[b]XMLConnector.params[/b][/color] 指定在执行下一个 trigger() 操作时要发送到服务器的数据。
属性:[b][color=#ff0000]XMLConnector.results [/color][/b] 标识作为 trigger() 操作的结果从服务器接收的数据。
方法:[color=#ff0000][b]XMLConnector.trigger()[/b][/color] 启动远程过程调用。
事件:[color=#ff0000][b]XMLConnector.result[/b][/color] 远程过程调用成功完成后广播
事件:[color=#ff0000][b]XMLConnector.send[/b][/color] 在处理 trigger() 操作期间(在收集了参数数据后,但在验证这些数据和启动远程过程调用前)广播。此位置适合于存放将在调用前修改参数数据的代码。
[b][size=3]四。具体实现[/size][/b]
新建Flash文档;
主要组件:Button(btnSend),输入文本(inputTextA),输入文本(inputTextB), 输入文本(Result);
服务器页面:XMLConnectorTest.aspx接收Flash的字符串A和B,将A和B的内容组合后送会给Flash
功能:点击按钮Button(btnSend)时,将输入文本(inputTextA)和(inputTextB)的内容发送给XMLConnectorTest.aspx页面,页面接收到内容后,将两字符串相加获得结果,并将字符串回送给Flash,显示在 输入文本(Result);
[color=#009900]Actionscrīpt:
btnSend.onRelease = function() //点击发送按钮时执行
{
xmlConn.ignoreWhite = true; //默认设置为 [font=新宋体]false[/font][/color]。当设置为 [font=新宋体]true[/font] 时,在分析过程中将放弃仅包含空白的文本节点。
xmlConn.direction = "send/receive"; //方向为发送并且接收
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyuweb/2107.html
[/b][font="Times][size=2] XML是已成为Internet中结构化数据交换的标准,大多数服务器技术(如ASP.NET)都支持XML。从[/font][/size][url=javascript:;][u][b][size=2]Flash[/size][/b][/u][/url][size=2] MX开始,对XML也提供了良好的支持,我们将通过XML作为服务器端ASP.NET与客户端Flash的数据交换。
[/size][url=javascript:;][u][b][size=2]XMLConnector[/size][/b][/u][/url][size=2] 组件(仅限Flash Professional)是一种 Flash MX 2004 v2 组件,它的用途是使用 HTTP get 操作或post 操作读或写 XML 文档。它充当其他组件和外部 XML 数据源之间的连接器.XMLConnector 使用 Flash MX Professional 2004 创作环境中的数据绑定功能或动作脚本代码与应用程序中的组件进行通信。XMLConnector 组件具有属性、方法和事件,但它没有运行时可视外观。XMLConnector 组件实现了 RPC(远程过程调用)组件 API、一组方法、属性,以及用于定义向外部数据源发送参数和从其接收结果的便捷方法的事件。
[/size][b][size=3]二:[url=javascript:;][u][b]测试[/b][/u][/url]平台
[/size][/b][size=2] 语言: ASP.NET 2.0/1.x(C#) Actionscrīpt 2.0
环境: IIS6.0 Win Server 2003 IE7 FlashPlayer8
开发平台:Visual Studio 2005 , Flash 2004 Professional[/size][size=2][font="Times]
[b] 三:知识要点
[/font][/size][/b] [b][u]Actionscrīpt XMLConnector:详细请参见附件(Flash7.0组件.PDF)
[/u][/b] [color=#006699]属性:[/color][b][color=#ff0000]XMLConnector.direction[/color][/b] [color=#000000]指示是发送、接收数据还是两者同时进行。[/color][size=2][color=#000000][font="Times]值为:[/font][/size][/color][size=2][color=#006699][font="Times]"receive": 没有params 数据被发送到 URL。通过 HTTP GET 访问 XML 文档的 URL,并 预期从该 URL 收到有效的 XML 数据。 "send/receive":params 数据被发送到 URL,并预期从该 URL 收到有效的 XML 数据。
属性:[/font][/size][/color][color=#ff0000][b]XMLConnector.URL [/b][/color][color=#000000]此组件在执行 HTTP 操作时所使用的 URL(页面或XML文件URL地址)。
属性:[b]XMLConnector.params[/b][/color] 指定在执行下一个 trigger() 操作时要发送到服务器的数据。
属性:[b][color=#ff0000]XMLConnector.results [/color][/b] 标识作为 trigger() 操作的结果从服务器接收的数据。
方法:[color=#ff0000][b]XMLConnector.trigger()[/b][/color] 启动远程过程调用。
事件:[color=#ff0000][b]XMLConnector.result[/b][/color] 远程过程调用成功完成后广播
事件:[color=#ff0000][b]XMLConnector.send[/b][/color] 在处理 trigger() 操作期间(在收集了参数数据后,但在验证这些数据和启动远程过程调用前)广播。此位置适合于存放将在调用前修改参数数据的代码。
[b][size=3]四。具体实现[/size][/b]
新建Flash文档;
主要组件:Button(btnSend),输入文本(inputTextA),输入文本(inputTextB), 输入文本(Result);
服务器页面:XMLConnectorTest.aspx接收Flash的字符串A和B,将A和B的内容组合后送会给Flash
功能:点击按钮Button(btnSend)时,将输入文本(inputTextA)和(inputTextB)的内容发送给XMLConnectorTest.aspx页面,页面接收到内容后,将两字符串相加获得结果,并将字符串回送给Flash,显示在 输入文本(Result);
[color=#009900]Actionscrīpt:
btnSend.onRelease = function() //点击发送按钮时执行
{
xmlConn.ignoreWhite = true; //默认设置为 [font=新宋体]false[/font][/color]。当设置为 [font=新宋体]true[/font] 时,在分析过程中将放弃仅包含空白的文本节点。
xmlConn.direction = "send/receive"; //方向为发送并且接收
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyuweb/2107.html