Papervision3D一体化项目MXML

2008年2月16号的朗德罗Ruellan

本人谈到Papervision3D作为项目的一部分,我想测试其集成在一个项目MXML 。 不幸的是,我认识到,最教程关于这个问题如果不是全部的话,讲创造一个项目,动作3 。 因此,我创建班级为一体的一个对象papervision3D作为MXML标记,以便容易列入三维场景中的Flex项目。 我建议你一个小例子显示使用这些类的一个项目MXML 。

例如可在这里 与来源。 解释是在下面的文章... 我感到鼓舞本教程建立一个现场及其通用初始化创建一个新的阶级PV3DScene 。

我还4个主要方面:

  • 扩展Canvas类不是雪碧在AS3项目
  • 可以选择不要渲染计算每帧的变量needRender并增加了方法invalidateScene (从而节省了大量的CPU的情况下静态场景! )
  • 扩大现场大小的画布
  • 建立物体在现场使用方法add3DObjectremove3DObject并增加了childrenObjects阵列

然后我创建一个类PV3DObject管理模式的互动式进口Collada autres.Le的结果是能够确定三维物体像这样:

公共类FxCube延伸PV3DObject (
公共变种faceWidth :数= 500 ;
公共变种质量:数= 20 ;

FxCube公共职能( ) (
超( ) ;

覆盖保护功能createChildren ( ) :无效(
变种毫升: MaterialsList =新MaterialsList ;
变种垫: BitmapFileMaterial =新BitmapFileMaterial ( ' fx.jpg ' ) ;
ml.addMaterial (垫, '所有' ) ;
addChild (新立方体(毫升, faceWidth , faceWidth , faceWidth ,质量) ) ; )

和增补的3D组件的MXML组成部分,这种方式:

<mx:Panel>
<pv3d:PV3DScene id="scene3D" width="90%" height="90%">
<pv3d:childrenObjects>
<objects:FxCube faceWidth="400" id="cube" />
“ / pv3d : childrenObjects ”
“ / pv3d : PV3DScene ”
“ /的MX :面板” >

完整的来源,该项目(包括papervision3D )已上载这里。 即有必要对现有的汇编来源Papervision 。

这是说明本指南但为了简化你的任务,我将包括在该项目的副本,这些资料来源,它是有必要增加这些来源中的源路径,通过项目:项目“菜单>性能“的Flex构建路径”源路径选项卡> “添加文件夹...并选择该文件夹命名为PV3D_GreatWhite_rev428 。

第二个例子中使用Collada对象格式正在编写之中。 我们会看到如何添加一个对象从3DSMax到papervision以及如何与鼠标他。

如果你是第一次info.fr河畔的Flex ,您可以订阅RSS提要 谢谢您的访问!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles ( 2票, 5.00出5 )
Loading ... 载入中...

9反馈本文

  1. 朱利安说:

    超级文章,相关的和明确的 : )

  2. myrddin说:

    是的,确实非常好文章!

  3. 阿尔贝说:

    大文章!
    我怎么能这样做进口一个COLLADA格式对象与类PV3DObject ?

    再次感谢你对这个非常好的教程

  4. 弗洛里安说:

    感谢您对这张图片! : )

  5. 新闻说:

    感谢你的机票,总是有趣的阅读。 但是我不知道为什么这个插话:我想测试其集成在一个项目MXML ? : )

  6. 新闻说:

    感谢你对你cett形象! : D

  7. 奥古斯丁说:

    我无法找到源文件: PV3D_GreatWhite_rev428
    我有一个文件夹com/fr/flexinfo/pv3d /

    但是这一切...我不能, qq'un可以帮助?

    谢谢您

  8. 埃马纽埃尔说:

    非常有趣的车票。

    我们怎样才能取回事件点击一个对象。

    前:我创造了一种新的类型对象地图( FxCard )大致相同的立方体。
    我打开多个对象在现场如何récépérer事件点击一个对象。 例如变焦镜头,此物件上。

  9. 朱利安Lestel说:

    您好朗德罗,连美国人谈论你的这篇文章!

1引用此北极

  1. 第10天: PAPERVISION +的Adobe空气芬说:

    [...]要朗德罗Ruellan谁提出papervision /柔性桥梁[...]

撰写评论

订阅

  • 添加到我的AOL
  • 添加到谷歌
  • 添加到Zune播放器
  • 添加到Netvibes的
  • 添加到Technorati的
  • 添加到我的Yahoo
  • 添加到Zune播放器

调查

你如何找到新的Flex - info.fr ?

查看结果

Loading ... 载入中...

Mugsho

谁在线上?

翻译

French flagItalian flagChinese (Simplified) flagEnglish flagGerman flagSpanish flagJapanese flagRussian flagDutch flag