示例代码:

<html>
<head>
<title>3dml的Feature对象选中和隐藏</title>
<script type="text/javascript">
function LoadFly() {
try {
var sg = CreateSGObj(); //window.document.getElementById("sgworld");
sg.open("E:\\2014\\NJ\\FLY\\Default1.FLY");
}
catch (e) {
alert(e);
}
} function StartF() {
try {
var sg = window.document.getElementById("sgworld"); //CreateSGObj();
sg.attachEvent("OnLButtonDown", OnLButtonDown);
}
catch (e) {
alert(e);
}
} function EndF() {
var sg = CreateSGObj();
sg.DetachEvent("OnLButtonDown", OnLButtonDown);
} function OnLButtonDown(Flags, X, Y) {
try {
var sg = CreateSGObj();
var iwp = sg.Window.PixelToWorld(X, Y, 8192); var pIFeature = sg.Creator.GetObject(iwp.ObjectID); pIFeature.Tint.abgrColor = 0x66FF0000;
//pIFeature.Show = false;
//var divobj = window.document.getElementById("res");
//divobj.innerText = iwp.ObjectID + "****" + pIFeature.ParentGroupID;
//var strResult = "";
//for (var j = 0; j < pIFeature.FeatureAttributes.Count; j++) {
// var pIFeatureAttribute = pIFeature.FeatureAttributes.Item(j);
// strResult = strResult + "<td>" + pIFeatureAttribute.Name + "*" + pIFeatureAttribute.Value + "</td>";
//}
//divobj.innerText = divobj.innerText + strResult;
}
catch (e)
{ } return false; } //------------------------------------------------------------
// 创建sgworld对象 赵贺 2015.06.09. TEPro6.6
//------------------------------------------------------------
function CreateSGObj() {
var obj = $("sgworld");
if (obj == null) {
obj = document.createElement('object');
obj.setAttribute("name", "sgworld");
obj.setAttribute("id", "sgworld");
obj.setAttribute("type", "application/x-skyline");
obj.setAttribute("clsid", "{3A4F9199-65a8-11d5-85c1-0001023952c1}");
document.body.appendChild(obj);
}
return obj;
}
function $(id) {
return window.document.getElementById(id);
}
</script> </head>
<body>
<input id="Button1" type="button" value="加载FLY" onclick="LoadFly()" />
<input id="Button3" type="button" value="开始" onclick="StartF()" />
<input id="Button2" type="button" value="结束" onclick="EndF()" />
<div id="res"></div>
<object id="tex" type="application/x-skyline" clsid="{3A4F9192-65A8-11D5-85C1-0001023952C1}" style="width: 500px; height: 400px;"></object>
<object id="texTree" type="application/x-skyline" clsid="{3a4f9193-65a8-11d5-85c1-0001023952c1}" style="width: 300px; height: 400px;"></object>
<!--<object id="sgworld" type="application/x-skyline" clsid="{3A4F9199-65a8-11d5-85c1-0001023952c1}" style="width:0px;height:0px;"></object>-->
</body>
</html>

  运行后测试效果:

SkylineGlobe 支持火狐和谷歌浏览器的可运行示例代码的更多相关文章

  1. 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码

    部署并运行 Java 链代码示例 您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger ...

  2. Kurento安装与入门02——运行示例前的准备

    官方一共提供了13个示例,这些示例运行的方式大同小异,一般会提供JAVA.Browser JavaScript.Node.js三种版本,这里仅演示java版本的示例.这些示例要求系统内已经正确安装了K ...

  3. 第三百五十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—chrome谷歌浏览器无界面运行、scrapy-splash、splinter

    第三百五十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—chrome谷歌浏览器无界面运行.scrapy-splash. splinter 1.chrome谷歌浏览器无界面运行 chrome ...

  4. 三十一 Python分布式爬虫打造搜索引擎Scrapy精讲—chrome谷歌浏览器无界面运行、scrapy-splash、splinter

    1.chrome谷歌浏览器无界面运行 chrome谷歌浏览器无界面运行,主要运行在Linux系统,windows系统下不支持 chrome谷歌浏览器无界面运行需要一个模块,pyvirtualdispl ...

  5. 大家注意:升级 win8.1 火狐浏览器 谷歌浏览器 搜狗五笔输入法 都不能用啦

    大家注意:升级 win8.1 火狐浏览器 谷歌浏览器 搜狗五笔输入法 都不能用啦 我的电脑64位 win8 thinkpad e531,8G内存 刚在线升级完8.1,发现这些问题,大家注意,有知道问题 ...

  6. Jquery文本框值改变事件(支持火狐、ie)

    Jquery值改变事件支持火狐和ie浏览器,并且测试通过,绑定后台代码可以做成autocomplete控件. 具体代码列举如下: $(document).ready(function () { $(& ...

  7. Windows 10 上,Edge 浏览器不支持插件,因此将不运行 Java

    在 Windows 10 上,Edge 浏览器不支持插件,因此将不运行 Java.微软想干嘛?

  8. 关于UC、火狐、谷歌浏览器屏蔽布局中广告的解决办法

     关于UC浏览器屏蔽了广西人才网的名企.品牌.热点的logo,是因为当成广告过滤掉了,以后div的class和id不能以“ad”开头.这可能只是其中一个规则,adxxxx是可以的,不能是adXxxx, ...

  9. IE、火狐、谷歌浏览器下兼容统一select样式

    项目开发时,对于不同浏览器下的select样式不统一问题,各种查,这里记录一下,项目已使用 IE浏览器下样式: 火狐浏览器下样式: 谷歌浏览器下样式: 上代码: 1.html 2.css 至此,大功告 ...

随机推荐

  1. canvas-2rect.html

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. (网页)javascript小技巧(非常全)

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  3. C++ 获取当前正在执行的函数的相关信息

    (我的运行环境:win10x64+vs2015通过, 有的环境KUbuntu 8.04.1 x64 g++ 4.2.3也通过了)主要通过宏来实现:(注意,开头和结尾都是两个下划线) 1. __PRET ...

  4. [20171211]ora-16014 11g.txt

    [20171211]ora-16014 11g.txt --//上午测试了10g下备库log_archive_dest_1参数配置VALID_FOR=(ONLINE_LOGFILES,ALL_ROLE ...

  5. 如何猜出 Y combinator

    先约定几个记号: 定义用一个冒号加等号表示":=", 表达式全等用两个等号表示"==", 归约意义上的相等用一个等号表示"="," ...

  6. MySQL8.0——Resource Group(资源组)

    资源组介绍 简介 MySQL是单进程多线程的程序,MySQL线程包括后台线程(Master Thread.IO Thread.Purge Thread等),以及用户线程.在8.0之前,所有线程的优先级 ...

  7. 解决SQL Server本地Windows身份无法登录

    CREATE LOGIN [计算机名\Windows帐户名] FROM WINDOWS

  8. sysfs文件系统的建立【转】

    http://blog.csdn.net/dndxhej/article/details/7434615 对sysfs和设备模型有了解的都会知道sysfs实际是为了将设备模型导出到用户空间的一个内存文 ...

  9. 第一章 Bootstrasp起步

    模板如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf ...

  10. css 位置居中篇,flex布局【转】

    最近看到沅老师的博客,关于flex布局的,觉得不错,http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html