わかりましたので、sClose というボタン (ムービー クリップではありません) があります。s というボタンと sMC というムービークリップもあります。基本的に、すべてが 1 つのフレームに収まります。コードは、sMC を非表示にし、sClose を非表示にすることから始めます。これで、s をクリックすると、sMC と sClose が表示されます。SMC は画面であり、sClose は単なる閉じるボタンです。クリックすると、それ自体が非表示になり、sMC が非表示になります。基本的にsCLoseをクリックすると元の画面に戻ります。これがactionscript 3 cpdeです。
sMC.visible=false;
sCLose.visible=false;
s.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(event:MouseEvent):void {
var focus;
var cB;
focus = MovieCLip(getChildByName(event.target.name + "MC"));
cB = Button(getChildByName(event.target.name + "Close"));
focus.visible=true;
cB.visible=true;
コードを実行すると、MovieClip(getChildByName) 行ではエラーは発生しませんが、Button(getChildByName) 行ではエラーが発生します。「未定義の可能性のあるメソッド Button を呼び出します」と表示されます。なぜこれを言っているのですか?