一、系统环境 假如无此环境 就不要浪费时间了
IIS5.0以上+asp.net Flash2004MX专业版 假如没有支持ASP.NET的IIS 可以上网找一个 有空的话我会开放自己的主机给大家测试的。一般来说使用win2003系统的 就可以了。还有就是最好能有ASP.net的开发环境 能自己开发webserver应用
二、预备工作
先下载我写的一个测试方案。
点击浏览该文件 这是我用VB.NET编写的 具体编写方法很简单 我就不多说了(究竟这是Flash教程 不过有问题的话也可以开贴问)
把他解压并上传到一个支持ASP.net的 空间即可。这个Service 提供两个方法一个是sum(a,b)计算a b的和并返回 一个是about()
三、开始
1.打开Flash2004并新建一个文档
2.打开“Web服务”面板(Ctrl+Shift+10)点击那个小地球 定义Web服务 他会弹出一个“定义Web服务”的对话框 点那个“+”添加Web服务URL 你们可以参照图中填写。
3.假如你的地址没填错的话 点确定后应该能看到如图片所示的东东 这里把你那个Web服务提供的方法列了个清单 包括他们的参数和返回值都说明的很清楚。params节点下的就是他的参数 假如没有这个节点就说明该方法无参数(如这个例子中的about) results就是返回值了。
4.在“sum"节点上点右键 在弹出的菜单中选择“添加方法调用” Flash会自动在你的场景中添加一个WebServiceConnector组件。我们给他取个名字叫“测试”,系统已经把他的参数色设置好了我们就不去动他了
现在我们再添加三个TextInput组件 分别命名为“a、b、c” 再添加一个Button标签改为“计算” 再放点装饰的东西最后效果看图(漂亮吧)
5. 在保证选中“测试”组件的前提下打开“组件检查器”面板(Alt+F7)选择“绑定”添加绑定。
我们要把那个“sum”方法的两个参数和返回值分别绑定到3个TextInput 操作简单 大家看了图就会了
解释一下 第一就是添加绑定 第二就是将该“绑定”绑定到TextInput
最后添加好绑定应该可以看到这图
6.写AS 很简单 选择那个“计算”按钮添加这样的代码就可以了。
on(click){
_root.测试.trigger();
}
7.好了 可以测试了 没意外的话 我们在前两个输入框中输入数值 然后点击“计算”再等一小会 就会在最后一个文本框中显示他们的和了
这是Flash原文件
点击浏览该文件