随笔分类 - As3
Blogs on Flash or AS3
摘要:camera 摄像机在Papervision中,The Camera3D class creates a camera that views the area around a target object.也就是说:camera就是我们的眼睛, camera的位置就是我们所在的位置!一个物体在3D空间中,我们从不同的位置去观察这个物体,会有不同的view,我们会看到这个物体不同的一面!而Carmer就是为实现这个功能而加入的!
阅读全文
摘要:显示对象内置以下方法可以进行屏幕与3D坐标之间的转换local3DToGlobal和globalToLocal3D可以看出,local3DToGlobal是将一个3D坐标投影到xy平面上所得到的坐标。在flash geom包中,提供了很多3D的类以帮助我们完成3D的运算:Matrix3D,Orientation3D,PerspectiveProjection,Utils3D,Vector3D
阅读全文
摘要:透视的一个技巧是让较远的物体出现在较近物体的后面。对像越远,我们看到的就越小,最终接近一个没影点!另一个技巧是让较远的物体有些淡出,就像蒙着雾一样,这叫景深(depth in field)宽视场:field of view.焦距:focal length,镜头中心与焦点之间的距离更宽的视场会得到更短的焦距,并导致更大程度的缩放。Flash10的显示对象transform属性有一个perspectiveProjection属性,焦距与视场就是它的两个属性:focalLength和fieldOfView。通常,最好在动画的根目录设置这些属性。视场按度数进行度量,且值小于等于180,大于等于零。理以
阅读全文
摘要:3D的xy坐标与屏幕坐标一样,z坐标与一根射入屏幕的箭相同,在高数上我们表示的时候是一个x(叉)。在数学上我们学习到一个平面可以由法向量与一个已知表示,同时三个点也可以确定一个平面!这与我们现在要学习的3d坐标表示有些不一样!一个DisplayObject的x,y,z值表示的是指的是它注册点的位置,而不是对向某个点的位置。这点需要注意!As3里有三个属性:rotationX,rotationY,rotationZ,通过他们就可以实现3d效果。在数学上,可以认为是法向量角:法向量与各平面法向量之间的夹角。在As3里,这些角度都是顺时针方向为正,逆时针方向为负!从下面图中可以看出:
阅读全文
摘要:在用Flash builder进行项目开发时,我用IE进行调试,没有发现什么问题!当用chrome,FireFox浏览器查看效果时,发现打开的时候并按照我的代码的意图进行位置调整,当我对Chrome 或FireFox浏览器进行窗口大小调节时,显示正常!这也就是说Chrome,FrieFox在开始载入Flash时不会激发Resize这个事件。问题的解决方法是我们要代码调用一下Resiz处理方法。
阅读全文

浙公网安备 33010602011771号