- 最后登录
- 2013-6-5
- 注册时间
- 2012-8-28
- 阅读权限
- 20
- 积分
- 57
- 纳金币
- 57
- 精华
- 0
|
Flash与Vrp之间的交互Flash是由macromedia公司推出的交互式矢量图和 Web 动画的标准,由Adobe公司收购。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。对于我们这些搞3d交互工作的人来说,漂亮的界面,炫酷的动画,独特的按钮无疑会给我们的项目增加很多的分数。Vrp提供了对Flash插件的很好支持,通过高级界面的Flash控件可以很轻松的导入swf格式的文件,但是对与刚接触Vrp的人来说要实现Flash与Vrp之间的通信的确有点头疼。下面我就跟大家分享一些我的经验,新手就当是个学习的机会,高手们看了也不要嗤之以鼻哦,就当温故知新吧~~~Flash与Vrp之间的交互离不开他们之间的桥梁VRP_CallBack,其实VRP_CallBack就是一个字符串变量,用来在Flash与VRP之间建立一一对应的关系。知道了原理就和我一起来做个小例子练习下吧~~~~~~第一步,建立Flash as2.0的文件里面要含有至少一个按钮(注:选择as 2.0是因为可以在按钮上直接加代码,而且vrp技术支持也推荐使用2.0版本),如下图:注:非常有必要说明一下,按钮要放在舞台上,不要嵌套在其他影片剪辑之中在拖拽到舞台,这个做法会使按钮在vrp中没有任何响应(欢迎知道原因的一起探讨下)。第二步,在flash中添加代码,一部分在时间轴,另一部分是按钮:首先是时间轴的第一帧上,如下图然后是各个按钮上的代码,其实就是字符串赋值的过程:紫色按钮代码:同理,红色按钮的代码:第三步,将生成的swf导入到vrp场景,这里用的是学习版的10分钟入门场景; 点击我们导入的控件,看到右侧的属性面板了吗,离成功还差一小步了~~~点击创建函数,创建对应紫色按钮的VRP_CallBack函数,函数名字就是我们在Flash中对应的字符串值点击确定添加代码:同理创建对应紫色按钮的VRP_CallBack函数:第四步,测试我们的文件,点击“隐藏球体”如果发现四个球就瞬间消失掉了,那就成事了。要是没有就检查下上面的步骤吧,尤其是带红色圈子的地方需要注意的。 到此,交互的基本过程就完事了,拓展我们的思维,开动我们的小脑袋,去实现NB的东东吧!如果各位大侠发现哪有技术误区欢迎联系我探讨。 |
|