我爱模板

当前位置: 我爱模板网 > 网页特效 > 鼠标代码 > 中国地图Flash+XML版分享 可修改各省链接及介绍

中国地图Flash+XML版分享 可修改各省链接及介绍

中国地图Flash+XML版分享 可修改各省链接及介绍
  • 分类:鼠标代码 
  • 大小: KB
  • 时间:2012-02-19 01:47:09 
  •    
  • 价格:免费 (如何获得积分?)
  • 评级:

点击查看大图 演示地址 下载地址

中国地图Flash+XML版分享 可修改各省链接及介绍

这是之前发布的中国地图Flash版的优化版,具备如下的功能:

按照省份划分行政区域,显示每个省份的详细信息(内容通过XML自定义)
支持HTML显示
支持点击省份,打开网页链接
支持事件监听(AS和JavaScript)

使用方式:

将这个Flash插入到网页中并配置相应的参数即可(需要设置地图的标题,和数据源的XML地址,如果你希望Flash回调你的JavaScript方法,请参见第三个参数的配置),推荐使用SWFObject,示例代码:

<script type="text/javascript">

function eventHandler(e) {
alert(e.value);
}
var s1 = new SWFObject("ChinaMap.swf","ply","600","500","10","#FFFFFF");
s1.addParam("allowscriptaccess","always");
s1.addVariable("title","中国地图");
s1.addVariable("xmlurl","d.xml");
s1.addVariable("jsHandler","eventHandler");
s1.write("container");
</script>

数据XML的配置示例:

d.xml

你也可以将这个地图应用到你的Flash或Flex项目中,并可以监听地图点击的Event,代码示例:

public class ChinaMapDemo extends Sprite
{
public function ChinaMapDemo()
{
super();
var mapLoader:Loader = new Loader();
mapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,init);
mapLoader.load(new URLRequest("ChinaMap.swf"));
addChild(mapLoader);
}

private function init(e:Event):void {
e.currentTarget.content.loaderInfo.parameters.title = "中国地图";
var demoMap:ChinaMap = e.currentTarget.content as ChinaMap;
demoMap.addEventListener(MapEvent.ITEMCLICK,clickHandler);
}

private function clickHandler(e:MapEvent):void {
trace(e.value);
}

}

 

配置地图文字信息链接等,请修改d.xml文件

推荐的模板