![]() |
DDM君 (2009-07-25 10:49:51) |
yookim君代码真是奇怪啊,这样写,继承sphere还有什么意义嘛?直接new Sphere不就好了。 不能enterframe的原因是因为Ball类的爸爸Sphere和它的祖先都没有继承于DisplayObecjt这个类。 该在另一个继承于Sprite的类里面写 new Ball(什么什么的) 然后再这个类里面addEventListener(Event.ENTER_FRAME,eventHandle) |
![]() |
yookim2406 (2009-07-25 10:54:17) |
恍然大悟 |
![]() |
DDM君 (2009-07-25 10:57:11) |
^____^ |
![]() |
yookim2406 (2009-07-25 14:25:10) |
还是不明白new 出来的sphere如何放入MovieClip里 再放到scene中渲染 |
![]() |
yookim2406 (2009-07-25 16:52:16) |
继承displayObject3D类能实现enterframe吗?· |
![]() |
xiaoyanggao (2009-07-25 17:25:37) |
想不通,干嘛对继承这些类费心思呢,概念的问题我不懂,要是我的话,何不在场景里直接建个Sphere,然后在用enterframe来检测这个Sphere就行了,非得自己建个Ball类来实现效果呢? |
![]() |
yookim2406 (2009-07-25 17:42:30) |
因为要实现的工程里 有不同的球 比如把球看成是子弹类 不同的子弹有不同的属性 如果全部放在场景 里 工程就太复杂啦, 你说的场景里建个sphere 我也会 来这的第一课就会了 还可以做碰撞旋转 视角切换 但是我现在想要的是不同种类的sphere 方便操作 |
![]() |
DDM君 (2009-07-26 12:03:55) |
看了我们教程的的第5篇? yookim君您的理解和您的代码一样有点奇怪,把二维控制和三维控制混起来了。继续做下去就会发现二维碰撞检测三维空间的物体实际上是有问题的,最后等于是完全不用三维的情况。 如果非要做您说的,需要把sphere要先放到scene里,然后把sphere变成一个layer(其实是一个sprite),然后再放进movieclip里。 |
![]() |
yookim2406 (2009-07-27 08:58:09) |
请教DDM君如何实现多球碰撞呢(用物理引擎部分我明白),碰撞后的各个球体的状态又如何去控制呢? |
![]() |
DDM君 (2009-07-27 18:16:49) |
碰撞后的各个球体的状态是物理引擎自带的功能。如果自己写的话得参考很多物理公式。 |
|
|