我曾经提出这个问题,但我认为这是混淆。我会再试一次,因为我无法改变或做出明显的评论。我们走吧!AS3 - 删除对象
我正在为我的一位朋友拍照。
我有一个主SWF与主类(请参阅目录结构在年底)。这个班我用来创建网站布局和菜单。
这个网站有一个流体布局,因为我是个初学者,我不能访问从子类阶段调整或重新定位,所以我必须在其他SWF文件加载内容的网页。
每个页面的一个/ SWF调用不同的图片库,并构建该画廊我有一个XMLGallery.as
里面的swf文件我有一个调用图片库这样的点击功能:
function clickButton(e:MouseEvent):void {
var gallerySample:MovieClip = new XMLGallery(stage, "xml/snfashion_xml.xml");
}
并在的XMLGallery.as我有这个在主XMLGallery功能:
root.addChild(this, 0);
addChild(thumbContainer);
addChild(fullImageContainer);
好的!它工作得很好。画廊加载并添加到mainFile。
但现在我有这个问题,这是让我疯了哥们!
当我试图导航到其他页面(swf加载文件)时,XMLGallery仍然存在。 即使卸载 swf调用XMLGallery.as。我无法访问XMLGallery 对象以卸载它。
跟踪我必须在舞台装XMLGallery后,我得到这个:
name:instance60 type:object [object XMLGallery]
name:root1 type:object [object snMain]
我的问题是:我怎样才能访问XMLGallery和卸载它与一个click事件mainClass menu?
请尽量让我更具体......有人帮我!
Thanx !!!
这里是我的项目的结构:
//MAIN DIRECTORY
mainFile.swf
page1.swf
page2.swf
page...
//COM (SUB-DIRECTORY)
mainClass.as
XMLGallery.as
//XML (SUB-DIRECTORY)
snfashion_xml.xml