看板 Flash 關於我們 聯絡資訊
新手的心得...請多包涵 之前使用removeChild方法一直遇到莫名其妙的錯誤 ArgumentError: Error #2025: 提供的 DisplayObject 必須是呼叫者的子系。 特此分享... 原本我在工作區有名為pic01,pic02的MovieClip作為秀圖之用 程式: var loaderes:Array =new Array(); loaderes.push(new Loader()); loaderes.push(new Loader()); loaderes.push(new Loader()); loaderes[0].load(new URLRequest("檔案路徑")); loaderes[1].load(new URLRequest("檔案路徑")); loaderes[2].load(new URLRequest("檔案路徑")); //loaderes[]皆是Loader並已讀入jpg圖檔 //於是要開始秀圖了... pic01.addChild(loaderes[0]); pic02.addChild(loaderes[1]); //圖片出現了,使用者要看下一張圖 //準備換圖... pic01.removeChild(loadeses[0]); pic01.addChild(loaderes[1]); pic02.removeChild(loadeses[1]); //出現Error #2025: pic02.addChild(loaderes[2]); ============================ 於是去請教各方高手... 搞了兩三天才發現... pic01.addChild(loaderes[1]); 把loaderes[1]的parent從pic02直接改成pic01 於是... pic02.removeChild(loadeses[1]); 可以直接砍了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.111.154
osanaosana:好像有點文不對題...不管了 02/04 00:03
osanaosana:pic02不進行removeChild,一直做addChild不會爆嗎? 02/04 00:08