import com.esri.viewer.AppEvent; Import com.esri.viewer.SiteContainer
SiteContainer.dispatchEvent(new AppEvent(AppEvent.WIDGET_MENU_CLICKED, false, false, 1));
//Add this to the private declarations private var configData:ConfigData; //This goes in the SiteContainer Init function //listen for the config data to be loaded SiteContainer.addEventListener(AppEvent.CONFIG_LOADED, config); //Add these functions any where private function config(event:AppEvent):void { configData = event.data as ConfigData; } public function getWidgetId(widgetLabel:String):Number { var id:Number; for (var i:Number = 0; i < configData.configWidgets.length; i++) { if (configData.configWidgets.label == widgetLabel) id = configData.configWidgets.id; } return id; } //then you can use it like this in your code var id:Number = SiteContainer.getInstance().getWidgetId("Identify"); SiteContainer.dispatchEvent(new AppEvent(AppEvent.WIDGET_MENU_CLICKED, false, false, id));
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.