|
@@ -0,0 +1,123 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<mx:Canvas xmlns:fx="http://ns.adobe.com/mxml/2009"
|
|
|
+ xmlns:s="library://ns.adobe.com/flex/spark"
|
|
|
+ xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%"
|
|
|
+ initialize="init()"
|
|
|
+ backgroundColor="#B2D2FE">
|
|
|
+ <fx:Declarations>
|
|
|
+ <!-- 将非可视元素(例如服务、值对象)放在此处 -->
|
|
|
+ </fx:Declarations>
|
|
|
+ <fx:Script>
|
|
|
+ <![CDATA[
|
|
|
+ import com.jtgh.yjpt.common.BusinessContext;
|
|
|
+ import com.jtgh.yjpt.common.Global;
|
|
|
+ import com.jtgh.yjpt.common.util.Constants;
|
|
|
+ import com.jtgh.yjpt.common.util.Utils;
|
|
|
+ import com.jtgh.yjpt.model.map.Shape;
|
|
|
+ import com.jtgh.yjpt.view.SuperMapMain;
|
|
|
+ import com.jtgh.yjpt.view.access.Aqzrr;
|
|
|
+ import com.jtgh.yjpt.view.workflow.component.util.ImagesDataLoader;
|
|
|
+ import com.jtgh.yjpt.view.workflow.component.util.ImagesInfo;
|
|
|
+ import com.jtgh.yjpt.view.yjgl.zdwxyfb.xxlr.SuperMap;
|
|
|
+ import com.jtgh.yjpt.vo.access.UserVo;
|
|
|
+
|
|
|
+ import flash.net.navigateToURL;
|
|
|
+
|
|
|
+ import mx.collections.ArrayCollection;
|
|
|
+ import mx.controls.Alert;
|
|
|
+ import mx.core.UIComponent;
|
|
|
+ import mx.effects.Glow;
|
|
|
+ import mx.events.CloseEvent;
|
|
|
+ import mx.graphics.SolidColor;
|
|
|
+ import mx.graphics.SolidColorStroke;
|
|
|
+ import mx.managers.PopUpManager;
|
|
|
+ import mx.rpc.events.ResultEvent;
|
|
|
+
|
|
|
+ import spark.components.Image;
|
|
|
+ import spark.components.Label;
|
|
|
+ import spark.primitives.Path;
|
|
|
+ private var glow:Glow;
|
|
|
+ private var urlLoader:URLLoader = new URLLoader();
|
|
|
+ private var tip:TipWindow=new TipWindow();
|
|
|
+ private var tipFlag:Boolean=false;
|
|
|
+ private var imgX:Number=0;
|
|
|
+ private var imgY:Number=0;
|
|
|
+ private var tipFlag1:Boolean=false;
|
|
|
+ private var img1X:Number=0;
|
|
|
+ private var img1Y:Number=0;
|
|
|
+ [Bindable]
|
|
|
+ private var shapes:ArrayCollection = new ArrayCollection();
|
|
|
+ /* 初始化 */
|
|
|
+ private function init():void{
|
|
|
+ /* 初始化效果 */
|
|
|
+ var mapMain:SuperMapMain = this.parentDocument as SuperMapMain;
|
|
|
+ // mapMain.aqzrr.visible = false;
|
|
|
+ /* 加载标点信息 */
|
|
|
+ var loader:ImagesDataLoader = new ImagesDataLoader();
|
|
|
+ loader.load("resource/custom_map/gq-data-suqian.xml", gkDataLoadComplete);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private var gkData:ArrayCollection;
|
|
|
+ /**
|
|
|
+ * 标点图片数据加载完成
|
|
|
+ */
|
|
|
+ private function gkDataLoadComplete(imagesData:ArrayCollection):void{
|
|
|
+ gkData = new ArrayCollection();
|
|
|
+ var img:Image;
|
|
|
+ var lbl:Label;
|
|
|
+ for(var i:int=0; i<imagesData.length; i++){
|
|
|
+ var imgInfo:ImagesInfo = imagesData[i] as ImagesInfo;
|
|
|
+ img = new Image();
|
|
|
+ img.name=imgInfo.name;
|
|
|
+ img.x=imgInfo.x;
|
|
|
+ img.y=imgInfo.y;
|
|
|
+ img.source = imgInfo.bitmapData;
|
|
|
+ img.alpha=0;
|
|
|
+ //
|
|
|
+ img.addEventListener(MouseEvent.CLICK, imgOnClick);
|
|
|
+
|
|
|
+ //
|
|
|
+ gkData.addItem(img);
|
|
|
+ map.addElement(img);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /* 区域切片点击处理 */
|
|
|
+ private function imgOnClick(event:MouseEvent):void{
|
|
|
+ //trace(event.target);
|
|
|
+ var ui:UIComponent = event.target as UIComponent;
|
|
|
+ var img:Image = ui.parent as Image;// img
|
|
|
+ if(imgX==img.x&&imgY==img.y&&tipFlag){
|
|
|
+ map.removeElement(tip);
|
|
|
+ tipFlag=false;
|
|
|
+ imgX=0;
|
|
|
+ imgY=0;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ imgX=img.x;
|
|
|
+ imgY=img.y;
|
|
|
+ tip.target = img;
|
|
|
+ tip.data = img.name;
|
|
|
+ tip.closeFn=function(tip:TipWindow):void{
|
|
|
+ map.removeElement(tip);
|
|
|
+ tipFlag=false;
|
|
|
+ };
|
|
|
+ tip.doQuery();
|
|
|
+ if(tip.aqsssbList)
|
|
|
+ tip.initTip();
|
|
|
+ tip.moveTip();
|
|
|
+ if(!tipFlag){
|
|
|
+ map.addElement(tip);
|
|
|
+ tipFlag=true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]]>
|
|
|
+ </fx:Script>
|
|
|
+ <s:BorderContainer id="map" left="0" top="60" bottom="0" right="0" borderVisible="false">
|
|
|
+ <s:Image width="100%" height="100%" source="resource/yjpt/map/taixingneihe.jpg" fillMode="clip" />
|
|
|
+ </s:BorderContainer>
|
|
|
+</mx:Canvas>
|