2011-02-18 2 views
0

Im을 as3에 넣고 Im 클래스의 MovieClip을 추가하려고하는데 오류가 발생하지 않지만 이미지가 표시되지 않습니다. 클래스의 As3 AddChild()

는 내 클래스 코드가, 내 무비 클립이 woopa1 그것은 추적

package 
{ 
    import flash.display.MovieClip; 
    import woopa1; 

    public class koopa extends woopa1 
    { 
     public function koopa()  
     { 
      trace(woopa1); 
      var woopa:woopa1 = new woopa1(); 
      addChild(woopa); 
      woopa.x=100; 
      woopa.y=100; 
      woopa.height = 60; 
      woopa.width = 38; 
     } 
    } 
} 

라고한다 [클래스 woopa1] 이되지 않는 이유는 프레임 내 코드는 클래스

function onenterEnemy(event:Event):void 
{ 
    var enemy:koopa = new koopa(); 
} 

를 호출 내 이미지가 나타 납니까?

답변

3

enemy 인스턴스를 표시 목록에 추가 했습니까?

var enemy:koopa = new koopa(); 
addChild(enemy); 

또한 당신이 당신의 woopa1 클래스의 인스턴스를 생성하고 koopa에 추가하기 때문에, 당신의 koopa 클래스는 아마 MovieClip 또는 Sprite 대신하여 woopa1 클래스를 확장해야합니다.

별도의 메모에서 클래스의 이름을 대문자로 시작하는 이름으로 지정할 수도 있습니다. 따라서 koopaKoopa이어야하고 woopa1Woopa1이어야합니다.