文章分类 -  flash,away3d

摘要:away3d的每个版本差异都特别大,之前使用3.6做了一个东西,在要交工时才发现render方法有内存泄漏,无耐之下又要用4.0重新做一遍,这一做就又是三天,真是差异太大了。 今天遇到一个很奇怪的问题:Error #3691: 超出此资源类型的资源限制。错误定位在 view.rendre()方法。以该错误的英文error #3691 resource limit for this resource type exceeded 在google中搜索(百度在这方面简直是垃圾!),有效解释如下: “Which means that you are exceeding the texture r... 阅读全文
posted @ 2012-07-28 13:16 阿洒 阅读(3090) 评论(2) 推荐(1)
摘要:参考维基百科:http://en.wikipedia.org/wiki/Mercator_projection假设球体为正球体,半径为R,为红度,为纬度。为了午线所在经度,通常设为0就可以。mercator正投影公式如下:mercator反投影公式如下:mercator投影原理示意图: 阅读全文
posted @ 2012-07-23 10:09 阿洒 阅读(774) 评论(0) 推荐(0)
摘要:away3d版本:3.6.0项目需求: 空间中有一个球体,球体在视窗内显示时并不是全部显示,每次只显示球体的一部分,现在需要在FrameEnter事件中计算当前显示在窗口中的是球体的哪一部分,这个问题的根本,是要计算视窗/屏幕上四个角的点对应的是球体上的哪四个点,即要把屏幕坐标转换成away3d中的球体上的三维坐标。问题总结:如何把屏幕坐标转换成空间中某个物体的坐标。对于这个问题,根据屏幕坐标的来源可以规结为两种解决办法。(1)点击事件产生的屏幕坐标,如空间中有一个球体sphere,为球体添加了一个mouseDown事件,在该事件的事件处理函数中转换。this.group.addEventLi 阅读全文
posted @ 2012-07-19 12:09 阿洒 阅读(1036) 评论(0) 推荐(0)
摘要:本地运行FlashPlayer访问本地文件的设置 / 本地运行flash不能正常显示问题原文链接:http://hi.baidu.com/slzs_zyt/item/267f9d95636c56bccc80e543非常感谢原文作者!!为了保护本地文件的安全,在默认情况下,FlashPlayer不能直接访问本地文件。如果您需要让FlashPlayer能够访问指定的本地目录,您可以采用以下一些设置方法:1. 确认FlashPlayer要访问的本地目录或文件首先您需要确认让FlashPlayer自动访问的本地目录或文件,如:本地的E:\local。然后在这个目录中放置Flash文件(swf格式)以及 阅读全文
posted @ 2012-07-17 17:45 阿洒 阅读(639) 评论(0) 推荐(0)
摘要:我正在做这样一个东西,在球体的表面,贴上多张图片,如四张图片,其实很简单,如果你明白它的贴图原理。away3d空间中的最小单位是Face(surface的简称),也就是一个三角形Triangle(但是Face和Triangle分别是两个不同的类),每一个模型(sphere,cube等)都是由很多个Face组成的。Face中最重要的内容是:(1)三个x,y,z坐标的点a(x1,y1,z1),b(x2,y2,z2),c(x3,y3,z3),这三个点决定了三角形在三维空间中的位置;(2)三个U,V坐标的点(u1,v1),(u2,v2),(u3,v3),这三个坐标是二维平面上的坐标,范围是0~1,决定 阅读全文
posted @ 2012-07-15 19:48 阿洒 阅读(1653) 评论(0) 推荐(0)