地图标注:Flash+ASP实现电子互动地图在线标注功能来源: 发布时间:星期五, 2009年1月23日 浏览:13次 评论:0
在本例中我们使用ASP来共同实现在线标注功能
1、基本通信过程 图1 SWF+XML和服务器通信过程示意图 图1展示是本例中通信过程示意在 Flash 和数据库的间传递信息服务器端脚本以 XML 格式读写数据 可用 ActionScript 将 SWF 文件中收集到信息转换成个 XML 对象然后将数据作为 XML 文档发送到服务器端脚本您还可以使用ActionScript 将服务器返回 XML 文档加载到 XML 对象中以在 SWF 文件中使用该文档其中在本例中保存相关XML数据是由服务器脚本来完成这也是本例重点学习内容 2、flash和ASP间通信思路方法 flash和ASP通信的间可以使用多种通信思路方法本例中使用了LoadVars对象 LoadVars可以通过使用POST思路方法提供了种向服务器输送变量 3、服务器脚本 服务器脚本可以由多种编写本例中以ASP为例编写相关脚本 Microsoft Active Server Pages (ASP) 是服务器端脚本编写环境使用它可以创建和运行动态、交互 Web服务器应用 编写脚本要使用相关脚本语言;脚本语言是介于 HTML 和 Java、C 和 Visual Basic 的类编程语言 的间语言HTML 通常用于格式化文本和链接网页编程语言通常用于向计算机发送系列复杂指令脚本语言也可用来向计算机发送指令但它们语法和规则没有可编译编程语言那样严格和复杂脚本语言主要用于格式化文本和使用以编程语言编写已编译好组件 ASP使 Web 开发商用多种脚本语言编写完整过程成为可能事实上在单个 .asp 文件内部就可以使用多种脚本语言 我们可以使用任意种其相应脚本引擎已安装在 Web 服务器上脚本语言通常使用VBScript和JavaScript这两种语言;其中ASP默认脚本语言为VBScript本例就用VBScript编写脚本 下面我们看看具体例子制作 1、Flash端 首先创建如下界面捕捉标注点代码在上讲中已经提到本例只是除了地名名称的外再增加些基本信息思路方法雷同这里就不再重复;最终将需要保存代码赋给串变量SendData_srt 图2 SWF文件界面1 图3 SWF文件界面2 以个名为Link变量来接受来自服务器消息如果其值为1表明和服务器端通信连接成功使用 LoadVars再使用sendAndLoad思路方法将个LoadVars实体下数据发送出去 打开时间轴动作面板输入以下ActionScript代码: function SendData:Void { //定义发送数据 2、编写服务器脚本(ASP) 创建个ASP文件其内容如下:<%@Language="VBScript"%> 这样我们依次完成了对地图操作、地名标注等功能;而在地图使用过程中用地名名称进行查询及定位是也个必不可少常用功能0
相关文章读者评论发表评论 |
|