SuperMap iClient3D for Plugin Reference
Select 类
请参见  成员   "示例 " 反馈

Glossary Item Box

用来描述通过鼠标在三维场景内对地物进行单选操作的类。

对象模型

Select 类 SceneControl 类 SceneActionType 枚举

语法

ASP.NET Ajax Javascript (Specification)  
SuperMap.Web.UI.Action3Ds.Select = function( 
   
sceneControl : SceneControl
) {};
ASP.NET Ajax Javascript (Usage)  
var instanceVar = new SuperMap.Web.UI.Action3Ds.Select();

示例

以下代码示范了如何使用 Select 操作。
JavaScript 拷贝代码
JavaScript 拷贝代码
function onPageLoad()
{  sceneControl = new SuperMap.Web.UI.Controls.SceneControl(document.getElementById("sceneControlDiv"));  
   scene = sceneControl.get_scene(); 
   
   为场景控件添加一个选择侦听事件
   sceneControl.addEvent("objectSelected", handler);
}

当在场景控件上进行选择操作时,触发该事件。该事件包含一个参数 selection3Ds,当用户在场景控件上进行选择后就会传回这个参数。有关事件传回的参数信息请参见 SceneControl 的 addEvent 方法。
function handler(selection3Ds) 
{
    获取选择集的个数
    var selection3DCount =  selection3Ds.length;
    for(var i=0; i<selection3DCount; i++)
    {
         获取每个选择集中被选中对象的个数
         var selectCount = selection3Ds[i].get_count();
         for(var j=0; j<selectCount; j++)
         {
             提示当前选择集中被选中的地物的 ID 号
             var selection3D = selection3Ds[i];
             alert(selection3D.get_item(j));
         }
     }
} 

地物选择操作
function setSelect()
{    
    var selectAction = new SuperMap.Web.UI.Action3Ds.Select(sceneControl);  
    sceneControl.set_sceneAction(selectAction); 
}

继承层次

Object
   Sys.Component
      SuperMap.Web.UI.Action3Ds.SceneAction
         SuperMap.Web.UI.Action3Ds.Select

需求

操作系统: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7


浏览器: Internet Explorer 6 以上

请参见

© 2000-2011 北京超图软件股份有限公司 保留所有权利。