用肥皂和Flash MX,Flash客户端的Web服务
用肥皂和Flash MX,Flash客户端的Web服务
涵盖的主题
Flash和Web服务之间的交互
在Flash MX中使用新的负载瓦尔对象
使用组件来简化过程
使用样式的外观很容易地改变你的组件和文本字段
为什么要使用基于SOAP的Web服务
概观
在本教程中,我们将构建一个Flash语言翻译。语言翻译将任何两种语言之间的翻译。语言翻译服务的选择,因为它是基本的,但进入Web服务提供了一个简单的方法,你可以在您的网站上使用。本教程还展示了基本的Flash影片中使用组件和加载动态的内容纳入其中。
首先让我们来看看一个基于SOAP的Web服务是什么。这很容易迷失在所有的技术定义的Web服务 - 因此,我们需要一个非常基本的方法。 Web服务是通过标准网络协议(HTML,XML,SMTP等),任何可以访问的服务器端的逻辑。因此,在一般的情况下 - Web服务是什么新的东西。有什么新的SOAP标准。什么是SOAP不规范客户端和服务之间发送消息的方式。通常SOAP消息发送到服务器,然后调用某些应用程序并返回结果。以及他们的相当多的更多的使用的,但在本教程中,我们将留在这一点上。一个简单的方法,从任何服务器,设备,其他应用程序等任何编程语言 - 沟通与任何其他服务器,设备,应用程序在任何编程语言。
我们真的不需要花费任何时间在细节上的Web服务是什么,还是在本教程中,我们想要做的是能够使用它们添加额外的功能到Flash影片。我们将进入他们多一点,因为这样的进步。首先,我们要照顾的Flash方面的事情。如果你想要得到的东西在那里建设一个想法 - 你可以这样做:
在“服务指南”或“或”本身。 XMethods的在这里所提供的实际的服务。
因此,让我们继续......
设置了Flash客户端的语言翻译
在这种情况下,是指客户端的应用程序的显示结果从服务获得和处理用户输入。在这种情况下,从Flash影片发送一个字符串(文本段),“服务”,并返回到Flash影片。服务从一种语言(例如英语)的字符串转换成另一种语言(例如德语)。因此,结果将包含用户输入的任何文字在英语的德语翻译。
添加组件到Flash客户端:我们将要使用的组件,使开发时间快一点。这些组件是标准的Flash UI组件的所有部分。两个滚动条,一个组合框和一个按钮将被使用。我们将添加一个接一个。您可能需要打开本教程的下载,并按照已完成的FLA。
让我们添加一些滚动条的滚动条拖动的组件“窗口(在Flash - > Windows>系统组件)。并把它在电影中。这将看起来像这样:
此组件一个实例名称“ScrollBarTop”。通过组件的实例名称,我们可以参考它在ActionScript。在这一点上也创建一个文本字段旁边的滚动条组件和实例名称“输入”。下面可以看到这一点:
请注意,在第一幅图像中,我们指定了目标“输入”的TextField。然后,我们创建一个文本字段,并给它一个实例名称“输入”。这将关联的动态文本字段名为“输入”滚动条。因此,滚动条滚动的文字,是在输入文本字段,如果它的长度超过文本字段的内容。 Flash 5和Flash MX之间最大的区别就在这里,我们给文本字段的实例名称(属性框的左上角),而不是一个变量名。通过给文本字段的实例名称,我们能够处理类似电影剪辑 - 和控制,而不是直接编辑它们的属性与操作。
(责任编辑:卓想动画http://www.zxgzs.com)