2013-04-15 6 views
0

기본적으로 자식을 부모에게 추가하려면 자식이 필요합니다. 나는 localConnection에 대해 알고있다. 또는 그것이 무엇이든지간에, 그것은 내가 사용하기에는 너무 지저분하다. 이 일을 할 수있는 방법이 있습니까?AS3 부모에게 자식 추가

이것은 기본 코드입니다 var c : childboy = new childboy(); // 클래스의 생성자에 아이

을 추가 suposed이며,이 childboy 패키지 { 수입 flash.display.Loader의의 코드;

public class childboy 
{ 
    var ass:Loader = new Loader(); 

    public function childboy() 
    { 
     parent.addChild(ass); 
    } 

} 

}

+0

어린이는 이와 같이 부모를 조종하지 않아야합니다. 그것은 좋은 OOP를 위반합니다. 당신의 최종 목표는 무엇입니까? –

답변

1

먼저하는 AddChild (OBJ)를 할 때 부모 속성 만 존재한다.

그래서이 클래스와 같은 함수를 만들고 생성자의 내용을 제거하십시오.

public function start():void { 
    parent.addChild(ass); 
} 

외부의 경우이 작업을 수행해야합니다.

var o:childboy = new childboy(); 
addChild(o); 
o.start(); 
+0

여전히 "1120 : 정의되지 않은 속성 부모 액세스"오류가 계속 발생합니다. –

+0

클래스 childboy는 부모 속성을 갖기 위해 Sprite 또는 Movieclip을 확장해야합니다 –

관련 문제