首 页Web3D在线作品技术·开发3D资源免费发布作品

   相 关 文 章
   最新5篇推荐文章  
推荐 三维展示要将B2B带出“冬天”
推荐 Google社交服务网站Lively上线 W...
推荐 Webmax开发设计说明书
推荐 Unity3d重生-让PC装上MAC OS X 1...
推荐 Webmax简易入门操作手册(官方)
   最新5篇热点文章  
固顶 Turntool官方中文对照操作手册
普通 Web3D在线将在2008年10月15日发布...
普通 Converse3D虚拟现实制作大赛将至...
普通 全3D网页游戏《Runescape》面世
普通 3D虚拟世界逐“利”场
您的 位置: Web3D在线 >> 技术·开发 >> WebMax >> 正文
JavaScript基础教程,WebMax新手必读
JavaScript基础教程,WebMax新手必读
[ 作者:newpepsi     来源:Web3D在线     点击数:     更新时间:2007-8-28     字体:

    JavaScript基础教程,新手必读

官方提供的是WEBMAX基于JavaScript(以下简称JS)接口的函数,因此良好的JS基础是影响到作品好坏致关重要因素
JS是一门主要针对对象和事件的脚本语言,
对象包括网页中图象、文字、表单及其他元素,通常为可见的内容。
事件则包括鼠标操作对象,键盘操作对象等行为,并对行为产生一定的反映来处理对象,达到交互的效果。
下面我将介绍一些JS的事件并结合到WEBMAX函数列举一些例子。
常用事件如下  onClick  onKeyDown  onKeyUp

onClick 是一个鼠标点击的事件,常和超级链接结合使用格式如下
……此处“#”表示为空链接,不没有实际意义,仅仅让文字或者图片对象具备超级链接属
淡雾
其中SetFogDensity(density) 为引擎提供的JS接口参数意义是设置雾效的衰减。
参数:   density   浓度值。这是一个简单的例子,如果对控制要求不高,也没有太多交互,那么这样使用是满足要求的。

如果您想制作更多跟复杂的交互那么就需要使用到自定义函数,把你想按步骤执行的一系列函数都放进去。自定义函数的格式如下
function  函数名(变量1,变量2…………){
……
表达式或者函数
……
}

当有多个场景或者,很多模型的时候您的程序要有选择的执行一些函数,去调度场景,就需要用到一些判断,常用有两种
if (条件){
……表达式或者函数……
}
else{…………表达式或者函数
……
}

当判断不是太复杂时我们用IF判断足够了,非此即彼。
当判断条件的况有多种事为了代码整洁我们要用到
switch (条件) {
  case r1: (注意:冒号)
    ...
    [break;]
  case r2:
    ...
    [break;]
  ...
  [default:
    ...]
}
下面就是一个 onKeyDown 和 onKeyUp 事件结合判断中的switch做的控制场景视角的例子
function KeyDownEent()
{
switch(event.keyCode)   //event.keyCode 返回一个数字用来对应键盘上的按键
{

case 87:                        //判断keyCode   87对应的是键盘上的  W 键
VGS2.PlayerGoForward(); //press key w W Go  forward   此函数为WEBMAX函数更多信息请参刊数手册
break;
default:
break;       
}
    }
function KeyUpEvent()
{
switch(event.keyCode)   //event.keyCode 返回一个数字用来对应键盘上的按键
{
case 87:                    //判断keyCode   87对应的是键盘上的  W 键
VGS2.PlayerStop();    //when key w W  up  stop Go left  此函数为WEBMAX函数更多信息请参刊数手册
break;               
default:
break;       
}
}
document.onkeyup   = KeyUpEvent;        //当一个按键弹起时执行自定义函数 KeyUpEvent()
document.onkeydown = KeyDownEent;   //当一个按键按下时执行自定义函数 KeyDownEvent()


纯JS控制场景的方式已经在此介绍完毕,大家可以通过自己定义函数,或者更换WEBMAX函数来实现效果
keyCode对应的数字可以到   http://www.cnblogs.com/liqiang665/archive/2007/03/21/682180.html 查看

  • 上一篇文章: WEBMAX自定义键盘控制视角

  • 下一篇文章: WebMax之JavaScript交互教程之2
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部

      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
      联 盟 网 站 申请加入联盟 more...
    点击申请
     
     设为首页 | 加入收藏 | 关于本站 | 版权申明 | 联系站长 | 友情链接 | 在线留言 

    Copyright© 2006-2008 Web3Donline.com .All Rights Reserved 沪ICP备07014855号