Actionscript 3 as3在单击加载的内容时卸载类

Actionscript 3 as3在单击加载的内容时卸载类,actionscript-3,class,package,classloader,Actionscript 3,Class,Package,Classloader,我将测试swf加载到一个类中。swf有自己的代码,单击时加载链接。这很好,但我想在单击swf时卸载该类 单击加载的内容时如何卸载类 我调用了函数meow,这是一个简单的随机名称,因为我正在进行测试 以下是我所拥有的不起作用的东西: package { import flash.display.MovieClip; import flash.events.Event; import flash.display.Loader; import flash.even

我将测试swf加载到一个类中。swf有自己的代码,单击时加载链接。这很好,但我想在单击swf时卸载该类

单击加载的内容时如何卸载类

我调用了函数meow,这是一个简单的随机名称,因为我正在进行测试

以下是我所拥有的不起作用的东西:

package 
{

    import flash.display.MovieClip;

    import flash.events.Event;
    import flash.display.Loader;
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.net.URLRequest;
    import flash.events.MouseEvent; 


    public class theAd extends MovieClip
    {


        public function theAd()
        {


            var my_loader:Loader = new Loader();
            my_loader.load(new URLRequest("http://www.massmediamail.com/testing/Manga.swf"));

 my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, startListener);



            function startListener(e:Event):void
            {
                addChild(my_loader.content);
                trace("Content Loaded");
                my_loader.content.addEventListener(MouseEvent.CLICK, meow);


            }

            function meow(e:Event):void
            {
                //this.parent.parent.removeChild(this);
                trace(this.name);

            }


        }




    }

}

正确删除loader.content是否有问题?您应该使用event.target属性来获取正确的实例

function meow(e:MouseEvent):void {
    var mc:DisplayObject=e.target;
    if (!mc) return;
    mc.parent.removeChild(mc);
}

这是什么,parent,parent?是装载机吗?您是否收到任何错误?this.parent.parent.removeChildthis将不起作用,因为这不是其父项的子项。尝试使用this.parent.removeChildthis或this.parent.parent.removeChildthis.parent,但这两个代码都非常难看,您应该在父类tbhStill中处理删除操作,但都不起作用。最后,我在Main.as类中调用了上的函数。这是一个很好的解决方法,但它是有效的。实际上,我想在加载内容时卸载名为theAd的类。最后,我在Main.as类中调用了上的函数。这是一个相当大的工作,但它的工作。然而,这与我问的问题无关。你不需要只卸载一个空的过渡MC,IMHO。但如果您愿意,您可以将e.target添加到stage,然后转到this.parent.removeChildthis,就这样。