+ -
当前位置:首页 → 问答吧 → 在一个小例子中遇到个小问题 请大家帮忙解释下

在一个小例子中遇到个小问题 请大家帮忙解释下

时间:2011-06-10

来源:互联网

源文件见附件,其中有2个类文件RectSprite.as 和 SapmpleHittest.as    ,RectSprite.as是绘制了一个图形,而在SapmpleHittest.as 类中直接声明了一个RectSprite.as类的实例,我的理解在RectSprite.as类中不用加入显示列表,在SapmpleHittest.as  的类中把RectSprite.as类的实例加入显示列表就可以看到这个类的实例了,而实际上,在RectSprite.as中不加入显示列表,SapmpleHittest.as中就根本不能显示。为什么呀 谁能给我解释下?

附件

碰撞检测.rar (5.49 KB)

2011-6-10 14:39, 下载次数: 1

作者: feige22   发布时间: 2011-06-10

不太确定你问的什么,但RectSprite.as只是绘制一个图形的话就没必要在它的里面再new一个sprite
package {
       import flash.display.Sprite;
       public class RectSprite extends Sprite {
              public function RectSprite() {
                     this.graphics.beginFill(0x999000);
                     this.graphics.drawCircle(0,0,15);
                     this.graphics.endFill();
              }
       }
}

作者: leezy   发布时间: 2011-06-11