<?xml version="1.0" encoding="utf-8"?> <viewer:BaseWidget?xmlns:fx="http://ns.adobe.com/mxml/2009" ??????????????????????????? ?? xmlns:s="library://ns.adobe.com/flex/spark" ??????????????????????????? ?? xmlns:mx="library://ns.adobe.com/flex/mx" ??????????????????????????? ?? xmlns:viewer="com.esri.viewer.*" ??????????????????????????? ?? width="400"?height="300" ??????????????????????????? ?? creationComplete="init()">① ???????<fx:Script> ????????????? <![CDATA[ ?????????????????????import?com.esri.viewer.AppEvent; ?????????????????????import?com.esri.viewer.ViewerContainer; ?????????????????????import?com.esri.viewer.WidgetStates; ? private?function?init():void{②?????ViewerContainer.addEventListener(AppEvent.SEND_MESSAGE_TO_ANOTHER_WIDGET,handler); ???????????????????? } ? ?????????????????????function?handler(event:AppEvent):void{③ ????????????????????????????var?action:String=String(event.data); ????????????????????????????switch?(action){ ???????????????????????????????????case?"open": ??????????????????????????????????????????//this.setState(WidgetStates.WIDGET_OPENED); ViewerContainer.dispatchEvent(newAppEvent(AppEvent.WIDGET_RUN,?this.widgetId));④ ??????????????????????????????????????????break; ???????????????????????????????????"minimize": ??????????????????????????????????????????this.setState(WidgetStates.WIDGET_MINIMIZED); ??????????????????????????????????????????"close": ??????????????????????????????????????????this.setState(WidgetStates.WIDGET_CLOSED); ??????????????????????????????????????????break; ??????????????????????????? } ???????????????????? } ????????????? ]]> ???????</fx:Script> ???????<viewer:WidgetTemplate?id="wTemplate"/> </viewer:BaseWidget> |