最近在做一个Flex 3D项目,需要写一个组合体,比如用一个立方体和一个球相交,然后再减去一个圆柱体,组合出来一个新的东西,组合体在实际项目中应用很广泛,而且用途很大,对于很多项目,单一的原型比如立方体等是完全不能满足要求的。 当然本文不是想说组合体的问题,而是想说一个很基础的Flex知识点。 组合体不仅需要把数学结构组合在一块,对于原来的属性,比如颜色,贴图都需要顺带带过去,比如一个立方体是红色,组合一个白色的球体,那么组合后的组合体的立方体部分还应该是红色,球体部分还应该是白色。 实际项目中就发现,最后的属性对应不上,总是乱得,调试了好久,以为是算法的问题,最后才发现只是一个简单的问题导致的; bug 的原因是对于属性部分的遍历用Object 的 for in,但是由于Object 的for in 是无序的,就导致添加的顺序和后来取出的顺序不一致,所有就有了乱得情况,实际的效果也是张冠李戴,球的属性给了立方体,立方体的给了球。
照说这个基础的问题是不应该犯的,不过由于这个组合体算法比较复杂,所以一开始就把重心放在算法上,对于属性部分的迭代,没有太多留意,最终导致了bug 的出现。
所以很多时候,我们把自认为高深的部分攻克了,却在小阴沟里面翻船,对于一些基础的小问题,也是要额外注意的。这就好比踢球,一个人带球,过关斩将,突破重重包围,然后单刀,最后还绕过守门员,结果他妈的一脚没踢进,很不爽是吧,所以得多注意。
- 浏览: 78435 次
- 性别:
- 来自: 上海
最新评论
-
mikey_5:
确实得考虑投资了,在软件行业工作这么久了,还是没有多少长进,是 ...
屌丝程序员赚钱之道 之投资续 -
flyfox1982:
r361251 写道投资人脉,难。所有的东西都是需要一定的积累 ...
屌丝程序员赚钱之道 之投资续 -
无双Rama:
2. 做免费APP,然后投入广告。 这个方式,是比较适合中国 ...
屌丝程序员赚钱之道 之APP -
无双Rama:
下载后,是不是还要安装才能赚钱?
发现一个可以赚钱的手机应用 -
r361251:
投资人脉,难。
屌丝程序员赚钱之道 之投资续
相关推荐
flex中一个很不错的拖拉伸缩组件,适合新人学习的组件....
Foundation_flex_for_designers pdf 中文版 包含了 一、三、五、六、九个章节。
flex4 实战 flex4 in action pdf源码和配套的源码 和大家分享
Flex.for.Designers Flex设计书 Flex.for.Designers Flex设计书
iframe for flex!iframe for flex!iframe for flex!iframe for flex!iframe for flex!iframe for flex!
ArcGIS API for Flex 2.5 build date 2011-11-30 ======================= This file contains the ArcGIS Flex API Library (the swc file), skins and sample code. =============== Getting Started ==========...
foundation flex for developers pdf
arcgis api for flex的环境搭建
flex-object-handles flex中对象的移动 编译 放大 缩小的功能 早期的版本
用flex读取xml然后循环生成buttoon
Flex4 in Action 经典图书,E文不好的等待翻译吧
十二个非常有用的Flex函数Source In Flex(转)十二个非常有用的Flex函数Source In Flex(转)十二个非常有用的Flex函数Source In Flex(转)十二个非常有用的Flex函数Source In Flex(转)十二个非常有用的Flex函数...
flex for linux,安装ucarp时要用到.
详尽的介绍了flex for arcgisserver开发,适合初次接触flex开发的程序员
Flex 3 in Action is an easy-to-follow, hands-on Flex tutorial. Chock-full of examples, this book goes beyond feature coverage and helps you put Flex to work in real day-to-day tasks. You'll quickly ...
SuperMap iClient 6R for Flex 整体介绍 SuperMap iClient 6R for Flex 快速入门 SuperMap iClient 6R for Flex 开发基础 SuperMap iClient 6R for Flex 查询
ArcGIS API for Flex实现在Flex程序中浏览自己的ArcGIS.Server.9.3中发布的地图,一个最基本的入门例子。 目錄 一、ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览(一).................................
flex : a linux tools for ubuntu
ARCGIS API FOR FLEX,彩页,中文
Arcgis for Flex 基础教程