flash互动电子地图制作手册内容摘要:

67/y/r rn西 /nx175/xy69/y/r rn路 /nx184/xy72/y/r rn环 /nx289/xy101/y/r rn城 /nx297/xy107/y/r rn东 /nx309/xy114/y/r rn路 /nx321/xy117/y/r rn中 /nx231/xy95/y/r rn心 /nx232/xy114/y/r rn南 /nx233/xy135/y/r rn路 /nx234/xy158/y/r rn中 /nx229/xy18/y/r rn心 /nx233/xy34/y/r rn北 /nx235/xy47/y/r rn路 /nx234/xy58/y/r rn★ 某某市政府 /nx239/xy88/y/r rn●城中影剧院 /nx271/xy84/y/r rn●新华书店 /nx171/xy60/y/r rn城 /nx92/xy87/y/r rn环 /nx104/xy98/y/r rn一 /nx121/xy110/y/r rn路 /nx134/xy124/y/r rn大清湖旅游区 /nx36/xy223/y/r rn▲百丈峰 /nx124/xy30/y/r rn◎ 东城新村 /nx340/xy158/y/r rn◎ 南城新村 /nx287/xy189/y/r rn※ 新颀花 园 /nx292/xy70/y/r rn人民公园 /nx144/xy42/y/r rn动物园 /nx140/xy105/y/r rn东城广场 /nx342/xy73/y/r rn※ 百天花园 /nx92/xy55/y/r rn※ 花峰小区 /nx346/xy189/y/r rn◎ 高名新村 /nx375/xy146/y/r rn※ 风台花苑 /nx210/xy185/y/r rn▌城中大厦 /nx219/xy111/y/r rn▌佳好大楼 /nx185/xy109/y/r rn▌天启工业大厦 /nx122/xy63/y/r rn▌晨光商贸大厦 /nx265/xy62/y/r rn▌华侨电子大厦 /nx209/xy84/y/r rn▌佳 好商城 /nx196/xy49/y/r /map 注:其中 n与 /n项为地名名称; x122/x与 y63/y项为地名标注的 X 轴与 Y 轴坐标,至于其坐标值的得来将在以后的实例中详细讲解。 Flash 调用的代码 打开 Flash Professional,在上一讲中的地图底图所在层的时间轴上,再补入以下 ActionScript 代码: var road_xml:XML = new XML()。 //建立 XML 对象 = true。 //忽略空格: = function (success:Boolean):Void { if (success) { //如果调用成功 var childItems:Array =。 //定义数据组 var f=0。 //定义 MC深度的变量 for (var i:Number = 0。 i。 i++) { var x=childItems[i].childNodes[1].childNodes[0].nodeValue //获取 X 坐标值 var y=childItems[i].childNodes[2].childNodes[0].nodeValue //获取 Y 坐标值 (road+i, f, x, y, 1, 1)。 //创建地名文本 p=eval(road+i)。 //将文本框变量的名称赋给 p = left。 //指定文本的对齐方式 = childItems[i].childNodes[0].childNodes[0].nodeValue。 //获取地名名称 f=f+1。 //MC 深度自动加 1 } } } ()。 //调用 XML 文件: 注:其中 XML 文件的路径使用了相对路径,此路径是 XML 文件相对于调用 Flash 文件的网页文件的路径,即在本例中,调用 Flash 地图文件的网页文件必须与 文件置于相同的路径下,否则 Flash将无法调用 XML 文件。 发布后,效果如下 : 调用外部 XML 文件加注地名 这样, Flash 文件只提供电子地图的基本构架,由外部的 文件提供地名标注信息,如对地名进行删减、增加、纠错等操作时,只需要对 XML 文件进行相应的更改就可以了,而 Flash 文件不需要做任何的改动。 这样就大大减小了维护、更新的工作量。 以上就是 Flash 调用外部 XML 文件的基本步骤;当然我们在本例中调用是已经编辑好的 XML 数据文件,而获取海量地名在地图上的坐标值也同样可以在 Flash 环境中获得。 下一讲中我们将学习 如何在调试环境下辅助编辑标注 XML 文件 的方法。 用 trace 函数实现互动地图后台快速标注地名 20201031 05:00 作者: laoshan 原创 出处: 天极设计在线 责任编辑: Shiny 在上一讲中我们介绍了通过调用外部 XML 文件实现了地名的显示(参阅《 XML 辅助 Flash 互动电子地图标注地名 》)。 在这一讲中,我们讲解如何通过 Flash ActionScript 代码的 trace 函数实现互动地图后台快速标注地名的工作。 Flash 互动电子地图制作手册 ——入门实例 XML 辅助 Flash 互动电子地图标注地名 用 trace 函数实现互动地图后台快速标注地名 Flash+ASP 实现电子互动地图在线标注功能 Flash+XML 实现电子地图查询及定位功能 了解 trace 函数 首先我们了解一下 trace 函数; 我们可以使用 Flash 调试播放器捕获来自 trace() 函数的输出并显示结果。 在测试 SWF 文件时,使用此语句可在 输出 面板中记录编程注释或显示消息。 使用 expression 参数可以检查是否存在某种条件,或在 输出 面板中显示 值。 trace() 语句类似于 JavaScript 中的 alert 函数。 可以使用 发布设置 对话框中的 省略跟踪动作 命令将 trace() 动作从导出的 SWF 文件中删除。 需要重点提示的是 trace()函数只能在 “调试播放器 ”中生效;而在正式发布后,在 Flash Player 或是 Html文件中运行的 SWF 文件是无法显示输出结果的;因此,这只是一个对地图开发者有效的后台操作的方法。 制作步骤: 创建标注按钮及对话窗口 首先我们要创建一个 “标注 ”的按钮元件,一个名为 “input_mc”的影片剪辑作为对话窗口,以及一个名为 “input_txt”的动态文本框用以手动输入地名名称;如图 1 所示: 图 1 创建标注对话窗口 编写相关的 ActionScript 代码 打开 “标注 ”按钮的动作面板,输入以下 ActionScript 代码: on (release) { //鼠标释放时触发 = 1。 //开启标注的对话窗口 } 打开 “拾取标注点 ”按钮的动作面板,输入以下 ActionScript 代码: on (release) {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。