為什麼這篇removechild用法鄉民發文收入到精華區:因為在removechild用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者osanaosana (OSANA)看板Flash標題[討論] AS3 關於removeChil...
新手的心得...請多包涵
之前使用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