Достаточно одного из следующих:
creationObjets.removeChild(creationObjet.getChildAt(0));
или
creationObjets.removeChild(creationObjet.getChildByName("creationBackground"));
или
creationObjets.removeChildAt(0);
Когда вы используете removeChildAt () или getChildAt (), вы должны указать индексную позицию экранного объекта (которую вы хотите получить или удалить). Позиция индекса - это позиция экранного объекта в списке отображения контейнера экранных объектов (я предположил, что его значение равно 0).
Также при использовании getChildByName () вы должны указать имя экранного объекта, который хотите получить. Обратите внимание, что сначала вы должны установить свойство name экранного объекта.
Вот рабочий пример, основанный на вашем flash-приложении / фильме:
package
{
import cem.CreationObjet;
import cem.ActionObjet;
import flash.display.MovieClip;
public class Main extends MovieClip
{
public function Main():void
{
init();
}// end function
private function init():void
{
var creationObjet:CreationObjet = new CreationObjet();
addChild(creationObjet);
var actionObjet:ActionObjet = new ActionObjet(creationObjet);
}// end function
}// end class
}// end package
В классе документа Main сначала импортируются CreationObjet и ActionObjet. Затем экземпляр CreationObjet объявляется, создается и добавляется на сцену. Наконец, экземпляр ActionObjet объявляется, создается и экземпляр CreationObjet анализируется как единственный аргумент.
package cem
{
import cem.CreationBackground;
import flash.display.Sprite;
public class CreationObjet extends Sprite
{
private var _creationBackground:CreationBackground;
public function CreationObjet():void
{
_creationBackground = new CreationBackground();
addChild(_creationBackground);
}// end function
}// end class
}// end package
В классе CreationObjet экземпляр CreationBackground добавляется в экранный объект CreationObjet.
package cem
{
import cem.CreationObjet;
public class ActionObjet
{
private var _creationObjet:CreationObjet;
public function ActionObjet(p_creationObjet:CreationObjet):void
{
_creationObjet = p_creationObjet;
_creationObjet.removeChild(_creationObjet.getChildAt(0));
// or _creationObjet.removeChild(_creationObjet.getChildByName("creationBackground"));
// or _creationObjet.removeChildAt(0);
}// end function
}// end class
}// end package
Наконец, в классе ActionObjet экранный объект CreationBackground удаляется из CreationObjet.
Мне пришлось сделать кучу предположений о вашем flash-приложении / фильме, но это должно дать вам общее представление о том, как реализовать то, что я предложил ранее.
Я надеялся, что это помогло:)