Flash+ASP实现电子互动地图在线标注功能 |
|||
1、基本的通信过程
图1展示的是本例中的通信过程示意。在 Flash 和数据库之间传递信息的服务器端脚本以 XML 格式读写数据。 flash与ASP通信之间可以使用多种通信方法,本例中使用了LoadVars对象。 服务器脚本可以由多种程序编写,本例中以ASP为例编写相关的脚本。 ASP使 Web 开发商用多种脚本语言编写完整的过程成为可能。事实上,在单个 .asp 文件内部就可以使用多种脚本语言。 我们可以使用任意一种其相应的脚本引擎已安装在 Web 服务器上的脚本语言。通常使用VBScript和JavaScript这两种语言;其中,ASP默认的脚本语言为VBScript。本例就用VBScript编写脚本。 1、Flash端 首先创建如下界面,捕捉标注点的代码在上一讲中已经提到,本例只是除了地名名称之外,再增加一些基本的信息,方法雷同,这里就不再重复;最终将需要保存的代码赋给字符串变量SendData_srt。
图3 SWF文件界面2 以一个名为Link的变量来接受来自服务器的消息。如果其值为1,表明与服务器端的通信连接成功。使用 打开时间轴的动作面板,输入以下ActionScript代码:
创建一个ASP文件,其内容如下:
|