博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Arcgis FlexViewer 说明
阅读量:2393 次
发布时间:2019-05-10

本文共 1126 字,大约阅读时间需要 3 分钟。

加载可视化组件方法

//加载可视化容器的方法                var widget:IBaseWidget = moduleInfo.factory.create() as IBaseWidget;                widget.config = config;                widget.configXML = configXML;                widget.widgetTitle = title;                addElement(widget as IVisualElement);

在ViewerContainer中重写此方法,加载MapManager和WidgetManager

protected override function commitProperties():void            {                super.commitProperties();                if (isAddChild)                {                    //只有mapManager和widgetManager是可视化组件,其他三个是EventDispatcher                    addElement(mapManager);                    addElement(widgetManager);                    isAddChild = false;                }            }

在Widgetmanager中先加载WidgetContainerWidget,然后再加载control(先建立新的Container,然后将control添加上去)。

ControlContainer 在WidgetManager中进行新建的Group,包括了NavigationWidget  , OverviewMapWidget , MapSwitcherWidget , HeaderControllerWidget

---------------------------------------------------------

WidgetContainer :放置业务逻辑widget的容器,在ViewerContainer中指定了DEFAULT_WIDGET_CONTAINER_WIDGET=WidgetContainerWidget.swf,在ConfigManager中进行了赋值

转载地址:http://kcgab.baihongyu.com/

你可能感兴趣的文章
今天又搞到个libDTL.so is not an ELF file - it has the wrong magic bytes at the start.
查看>>
MinGW和vc6中编译DTL的过程
查看>>
Fedora13下为postgresql添加ODBC驱动过程
查看>>
Bridge模式学习
查看>>
Virtual的一些总结
查看>>
Fedora13上折腾了下ACE
查看>>
tomcat keepAliveTimeout=0问题
查看>>
JDK1.6在SUSE11下问题跳变定时任务失效问题记录
查看>>
400 Bad request 一例
查看>>
linux文件锁定
查看>>
fedora4上安装gcc2.9,编译安装rainbow过程
查看>>
求质数算法的N种境界 (N > 10)
查看>>
一个简单的linux下原生socket的tcp程序及其修改
查看>>
JSP的入门简介
查看>>
JSP中的基本语法和3指令,6动作,9内置对象
查看>>
JSP的6个动作
查看>>
JAVA中的数据类型和方法重载
查看>>
常见面试题——斐波纳挈数列
查看>>
我的第一篇hibernate框架博客
查看>>
java中File类
查看>>