对象模型

语法
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 以上