首 页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 >> 正文
WebMax之JavaScript交互教程之2
WebMax之JavaScript交互教程之2
[ 作者:newpepsi     来源:Web3D在线     点击数:     更新时间:2007-10-16     字体:

    

如果大家对JS函数有些基本使用上的问题请务必拜读我先前的教程。
上篇教程我提及了一种用纯粹的JavaScript的方式去控制WEBMAX的场景,实现一些简单的交互。
而今天我们将结合WEBMAX自身提供的交互函数,通过控制场景中的模型,或者前景图来实现交互。
怎么样是不是够吸引人啊?那么我们开始
首先请上我们今天的主角,WEBMAX的回调函数们他们是交互功能的精髓
所谓回调,是WEBMAX对,其他类似脚本函数中事件的一种理解,因此有了一个不同的名字。
我们可以把它当作JavaScript中的event来理解。
启用鼠标左键按下事件回调函数。默认为禁用。
如果我们想启用一个回调功能就需要在场景中开启它本例中为:
VGS2.EnableMouseDownCallback();//开启MouseDown回调
VGS2.DisableMouseDownCallback();//关闭MouseDown回调
对应的回调函数签名为:
function VGSMouseDown(LocH, LocV, type, modelUnderLoc);

使用回调函数首先我们必须在WEBMAX中或者3DSMAX中记住一些模型的名字。
比如我们的场景中有个模型叫做 ARROW的模型我想让它当作路标,并在鼠标点击它以后
弹出一个JS的ALERT那么应该这样操作。
首先在
function AllIsDown()
{
…………
VGS2.SetModelClickable("arrow", 1); //设置模型ARROW可以被鼠标点选
VGS2.EnableMouseDownCallback(); //设置MouseDown回调被启用
…………
}
然后我们建立一个函数去识别你鼠标在场景中的动作

    
如上我们就实现了一个点击名为ARROW的模型弹出一个只有确定的ALERT对话框,并且我们也使用了WEBMAX提供的接口函数移动了相机。
大家可以粹个小例子举一反三做出更复杂的交互功能。
如果大家对JS函数有些基本使用上的问题请务必拜读我先前的教程。


  • 上一篇文章: JavaScript基础教程,WebMax新手必读

  • 下一篇文章: Webmax简易入门操作手册(官方)
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部

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

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