[图]Flash+ASP实现电子互动地图在线标注功能 |
||
于电子互动地图的信息量太大,完全可以通过客户端的广大操作者一同完成海量的标注工作,这样就必须实现在线标注的功能 。而这样的功能单独依靠Flash本身是无法实现的 。我们可以通过ASP、ASP.net、PHP等协助实现 。在本例中,我们使用ASP来共同实现在线标注功能 。 1、基本的通信过程
图1展示的是本例中的通信过程示意 。在 Flash 和数据库之间传递信息的服务器端脚本以 XML 格式读写数据 。 flash与ASP通信之间可以使用多种通信方法,本例中使用了LoadVars对象 。 服务器脚本可以由多种程序编写,本例中以ASP为例编写相关的脚本 。 ASP使 Web 开发商用多种脚本语言编写完整的过程成为可能 。事实上,在单个 .asp 文件内部就可以使用多种脚本语言 。 我们可以使用任意一种其相应的脚本引擎已安装在 Web 服务器上的脚本语言 。通常使用VBScript和javascript这两种语言;其中,ASP默认的脚本语言为VBScript 。本例就用VBScript编写脚本 。
图3 SWF文件界面2 以一个名为Link的变量来接受来自服务器的消息 。如果其值为1,表明与服务器端的通信连接成功 。使用 打开时间轴的动作面板,输入以下ActionScript代码:
创建一个ASP文件,其内容如下:
|