我曾經提出這個問題,但我認爲這是混淆。我會再試一次,因爲我無法改變或做出明顯的評論。我們走吧!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