은 무비 클립에 하위를 추가하는 방법을 보여줍니다.
ebd.target.addChild (info_grd);하위 영화 클립에서 상위 영화 클립을 제거하는 방법 3? 아래의
.I이 무비 클립을 제거하고 싶은 무비 클립 info_grd
내부 my_btn
라는 이름의 버튼이 있습니다 info_grd.parent
은 무비 클립에 하위를 추가하는 방법을 보여줍니다.
ebd.target.addChild (info_grd);하위 영화 클립에서 상위 영화 클립을 제거하는 방법 3? 아래의
.I이 무비 클립을 제거하고 싶은 무비 클립 info_grd
내부 my_btn
라는 이름의 버튼이 있습니다 info_grd.parent
뭔가 같은 코드는 다음과 같습니다 내가 여기서 뭐하는 거지하는 라이브러리에서 동영상 클립을 추가
delete_btn.addEventListener(MouseEvent.CLICK , del);
function del(e:MouseEvent)
{
this.parent.removeChildAt(0);
}
그것에 자식을 추가하면 삭제를 클릭하면 부모가 삭제됩니다.
var mm:mm1 = new mm1();
//Adding it to stage
addChild(mm);
var m2:mm2 = new mm2();
//adding the child to mm
mm.addChild(m2);
아미르의 코드는 자녀가 한 명만 있다고 가정하고 더 많은 자녀를 추가 할 때 작동하지 않습니다.
올바른 동작 수행이 코드 :
deleteButton.addEventListener(MouseEvent.CLICK , removeFromParent);
function removeFromParent(event:MouseEvent)
{
var child:DisplayObject = event.currentTarget as DisplayObject;
var parent:DisplayObjectContainer = child.parent;
parent.removeChild(child);
}
작동하지 않습니다 .i이 이벤트를 시도했습니다. .target.parent.parent.removeChild (event.target.parent.parent);'또는 편리한 메소드가 있습니다. – Akhil
마우스 이벤트를 처리 할 때'event.target'을 사용하지 마십시오. 배고 있다. 또한 비합리적인 항목을 자체에서 제거하려고합니다. – LiraNuna
귀하의 코드는 deleteButton이 MovieClip @Akhil이 제거하려고한다고 가정합니다. 그러나 저는 그들이 info_grd의 부모를 제거하려고 시도하고 있다고 생각합니다. –
을'this.parent.removeChildAt (0);'입력 해 동영상 클립 레벨 오른쪽 중괄호? – Akhil
맞습니다. 레벨 또는 AS3 색인에서 말할 수 있습니다. –
여기에서도 좋은 예를 볼 수 있습니다. http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObjectContainer.html#removeChildAt() –