



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用JavaScript在VRML与HTML之间通信. 最近常有人问JavaScript的问题,好吧,我们来看看JavaScript的实现方法吧。tgtt/javascript.htm 这是以前VBScript中的一个例子,现在我们用JavaScript来做。在html中比较关键的代码如下:<script language="Javascript"><!-function M_o()M_e=Scene.Engine;M_e.Nodes("my_Time").Fields("enabled")=1;M_x.value=
2、M_e.Nodes("my_view").Fields("translation").x;M_y.value=M_e.Nodes("my_view").Fields("translation").y;M_z.value=M_e.Nodes("my_view").Fields("translation").z;function M_c()M_e=Scene.Engine;/新建对象M_e,它所指向的正是VRML场景Scene.M_e.Nodes("my_Time&qu
3、ot;).Fields("enabled")=0;/将VRML场景中的"my_Time"节点的"enabled"值设为FALSEM_x.value=M_e.Nodes("my_view").Fields("translation").x;M_y.value=M_e.Nodes("my_view").Fields("translation").y;M_z.value=M_e.Nodes("my_view").Fields("tr
4、anslation").z;/将VRML场景中的"my_view"的x,y,z坐标值分别反馈到html页中的三个文本框中.!-></script>其中定义了两个过程M_o()和M_c(),来分别响应HTML页中按钮的点击.以及<OBJECT id="Scene"CLASSID="CLSID:86A88967-7A20-11d2-8EDA-00600818EDB1"WIDTH="300"HEIGHT="300"><PARAM NAME="Sc
5、ene" value="kk.wrl"></OBJECT>注意id="Scene"不要丢了,这是给这个VRML场景取的名字.当然你也可以取成其它的名字,不过要与VBScript中的保持一致.附录1,html代码:<html><head><script language="Javascript"><!-function M_o()M_e=Scene.Engine;M_e.Nodes("my_Time").Fields("enabled&q
6、uot;)=1;M_x.value=M_e.Nodes("my_view").Fields("translation").x;M_y.value=M_e.Nodes("my_view").Fields("translation").y;M_z.value=M_e.Nodes("my_view").Fields("translation").z;function M_c()M_e=Scene.Engine;M_e.Nodes("my_Time").Field
7、s("enabled")=0;M_x.value=M_e.Nodes("my_view").Fields("translation").x;M_y.value=M_e.Nodes("my_view").Fields("translation").y;M_z.value=M_e.Nodes("my_view").Fields("translation").z;!-></script></head><body><
8、OBJECT id="Scene"CLASSID="CLSID:86A88967-7A20-11d2-8EDA-00600818EDB1"WIDTH="300"HEIGHT="300"><PARAM NAME="Scene" value="kk.wrl"></OBJECT><input type=button value="RUN" onClick="M_o()"><input type=
9、button value="STOP" onClick="M_c()"><br>x:<input type=text name="M_x" id="M_x"><br>y:<input type=text name="M_y" id="M_y"><br>z:<input type=text name="M_z" id="M_z"><br></b
10、ody></html>附录2,VRML代码:#VRML V2.0 utf8DEF my_view Transformtranslation 1 1.2 16rotation 0 1 0 -1children DEF my_viewpoint Viewpoint description "AutoRun"orientation 1 0 0 0position 0 0 0DEF old_Viewpoint Viewpoint description "Entry point"orientation 0 1 0 -1position 1 1.
11、2 16DirectionalLight ambientIntensity 0.8intensity 0.6direction 0 -1 0Shape appearance Appearance material Material diffuseColor 1 0 0geometry ElevationGrid xDimension 4xSpacing 5.5zDimension 4zSpacing 5.5height 0.8 0.1 0.4 0.50.5 0.4 0 0.40.2 0.1 0.4 0.30.5 0.6 0.7 0.2Transform translation 8 3.5 8c
12、hildren Shape appearance Appearance material Material diffuseColor 0 0 1geometry Box size 1 1 1 Transform translation 15 0.6 15children Shape appearance Appearance material Material diffuseColor 0 1 0geometry Cylinder height 1.2radius 0.4DEF my_Time TimeSensor cycleInterval 20enabled FALSEloop TRUED
13、EF my_Position PositionInterpolator key 0 0.25 0.38 0.5 0.75 1.0keyValue 1 1.2 16,2 1.2 1,7 1.2 1,15 1.2 1,14 1.2 12,1 1.2 16DEF my_Direction OrientationInterpolator key0 0.25 0.38 0.5 0.75 1.0keyValue 0 1 0 -1,0 1 0 -2.9,0 1 0 3.14,0 1 0 2.9,0 1 0 1.4,0 1 0 -1DEF my_LookUpAngle OrientationInterpola
14、tor key 0 0.25 0.38 0.5 0.75 1.0keyValue 1 0 0 0,1 0 0 0,1 0 0 0.3,1 0 0 0,1 0 0 0,1 0 0 0ROUTE my_viewpoint.bindTime TO my_Time.set_startTimeROUTE my_viewpoint.isBound TO my_Time.set_enabledROUTE my_Time.fraction_changed TO my_Position.set_fractionROUTE my_Time.fraction_changed TO my_Direction.set_fractionROUTE my_Time.fract
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土石方工程公司合同付款管理办法
- 电子净化工程方案(3篇)
- 理发店运营入门知识培训课件
- 电泵节能改造工程方案(3篇)
- 110千伏桥头站增容改造工程环评报告
- 灯光工程管理装修方案(3篇)
- 安全教育礼仪培训课件
- 安全教育直播培训洛宁课件
- 防腐翻新工程方案(3篇)
- 高速出口打造工程方案(3篇)
- 第二单元混合运算单元测试卷(含答案) 2025-2026学年人教版三年级数学上册
- 出境人员行前安全培训课件
- 短视频个人劳务合同范本
- 纯电动汽车维护与保养 课件 模块一新能源汽车维护与保养基础认知
- 翻译后的基因表达调控
- 2025年度中国工商银行河南省分行社会招聘120人备考练习试题及答案解析
- (2025年标准)酒店政府采购协议书
- 苏教版三年级上册数学全册教学设计(配2025年秋新版教材)
- 重庆中医药学院2025年第二季度考核招聘工作人员笔试备考题库带答案详解
- 基孔肯雅热防护知识科普课件
- 中医优才考试试题及答案
评论
0/150
提交评论