`

Flex 3D旋转的各种实现

阅读更多
大年夜,在整flex 3d旋转呵呵。
传说大年夜写程序,来年发财 哈哈。
Flex 4 提供 的Rotate3D 效果实现旋转效果 和 手动设置ui.rotationY 的效果完全不一样,这种效果就好像你写意思一样的两行代码“求美女”,Rotate3D 返回的给你的是“林志玲”,ui.rotationY返给你的却是“凤姐”,我靠,这还得了,吓死人。后来找遍了各种原因,翻遍了各种api,把flash的3D变换框架都掏了个底朝天,最后终于让哥发现,那个环节把“林志林”偷梁换柱成“凤姐”了。

  在大揭秘之前,容许哥先讲一讲flex 3D旋转的几种方式。

1:Rotate3D 效果显示旋转

2: matrix3D,详情查看flex 4的帮助文档。用法(设置ui.transform.matrix3D = new Matrix3D,然后设置各种属性)

3:PerspectiveProjection(透视)

      重点了,就是想直接这是 rotationY的值就让她马上绕y轴旋转,而且要有Rotate3D的效果,某昂搞。。

看下面重点代码:

     var p:PerspectiveProjection = new PerspectiveProjection();

p.fieldOfView = 55;  //翻了翻,发现默认的视角距离是55

p.projectionCenter = new Point(ui.width/2,ui.height/2 ); //视角点,狠重要,也就是说你眼睛的点。

        ui.transform.perspectiveProjection = p;

OK,这几个属性搞定,再也不会出现凤姐了。

有人说,如果说我想批量请求林志玲某昂搞呢?

哥有办法,看下边;

     关系:  group1.addElement( group 2);  group1.addElement( group 3);

     批量实现: group1.transform.perspectiveProjection = p;    OK搞定



解释批量和单个请求的区别;

单个请 求美眉:

|-------------------------

|                                 |

|           0(视点)    |

| ------------------------|



批量:

group1  (视角不同偏转反响也不同。2,3又偏转,4,5左偏转 )

|------------------------------------------------------------------------------------------------------------------------|

|    |----------------|         |-----------------|                                            |-------------|        |-------------|        |

|      |  group2      |            |    group3     |        0(视点)                | group4    |        |  group5  |           |

|        |-----------------|            |----------------- |                             |--------------|      | -------------|              |

|-------------------------------------------------------------------------------------------------------------------------|
分享到:
评论
1 楼 Alex丿 2012-05-28  
现在在学F4特效,没看,明白。。

相关推荐

    Flex4 3D旋转效果

    Flex3D旋转效果 Flex实现3d 3dRotation Flex学习3d教程 flex builder 如何做出3D效果

    flex 3d 旋转特效

    flex 3d饼图旋特效AS控制类,和MXML实现类

    rotate.zip旋转登录框,实现3d效果,flex

    flex开发,新手自学,事半功倍。自定义控件,实现各种功能,模仿3D效果。

    flex 360度旋转小人,模拟3D效果

    flex 360度旋转小人,模拟3D效果flex 360度旋转小人,模拟3D效果

    flex 3D滚动显示图片

    图片集围成一圈,旋转显示。3D效果,特效实现,喜欢flex的可以下载!

    flex pv3d 照片浏览 照片墙

    实现了照片3D效果,效果与国外的相似,使用了pv3d 决定物超所值

    flex4可用的3D页面切换.rar

    文件有两个文档组成,Rotate3D.mxml为主文件,DistortionEffects.swc拷贝到libs下面,运行主文件即可,已经调试没有问题了,实现了ViewStack 切换的3D效果,很实用,不需要琐碎的代码,一看就懂!flex4也OK!

    demo.zip_flash3d场景中_flex_小车漫游

    flash builder中开发的3D场景漫游,实现键盘控制小车进行旋转,在3D场景中进行漫游,实现了碰撞检测,粒子特效等功能。

    前端领域,运用CSS3实现页面动态效果

    2D/3D 转换:CSS3 支持对元素进行 2D 和 3D 转换,包括旋转、缩放和倾斜等效果。这可以帮助开发者创建更复杂的动画和交互效果。 动画和过渡:CSS3 提供了两种新的动画和过渡效果,即 @keyframes 和 transition。这些...

    Flash ActionScript 3.0高级动画教程

    3D 旋转 视野和焦距 屏幕坐标系和3D 坐标系 本章小结 第八章 Fl ash10的绘画API 路径 一个简单的例子 画曲线 wide绘制命令和NO_OP 缠绕 三角 位图填充和三角 uvtData 更多三角 三角和3D uvt中的t 旋转圆柱 创建一个...

    [Flash.ActionScript.3.0动画教程

    10.3.1 实现旋转 10.3.2 优化代码 10.3.3 动态效果 10.3.4 修正“跌落”问题 10.3.5 多角度反弹 10.4 本章重点公式 10.5 小结 第11章 台球物理 11.1 质量 11.2 动量 11.3 动量守恒 11.3.1 单轴上的动量守恒 11.3.2 ...

    css入门笔记

    1.css的概述 1.问题 ... 2.css的语法规范 1.... 1.... 样式声明:用样式属性和值组成(属性:值;... 1.... 2.... 3.... 2.... 3.... 独立于任何网页位置处,声明一个样式文件(.css为后缀),在文件中声明样式,在使用的网页中引入.css文件。...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    在多板设计中增加了对3D鼠标的支持 - 缩放/平移/旋转。 28432 添加了对以STEP和Parasolid X_T格式导出多板装配的支持。 28433 多板组件现在支持并显示刚挠结构设计的最终折叠状态。 概要 23846 修复了“属性”面板...

    VMware Workstation Pro 12.0.0 Build 2985596 - 64bit [ENG] [Serial]

    将最新的 Microsoft Surface 平板电脑与 Workstation 的虚拟加速计、陀螺仪、指南针和环境光线传感器结合使用,可以使虚拟机中运行的应用在用户移动、旋转和摇动平板电脑时进行响应。无论您是使用笔记本电脑、平板...

Global site tag (gtag.js) - Google Analytics