作者ransonasd (仁)
看板Flash
標題Re: [問題] 影格問題
時間Sat Aug 30 02:55:31 2008
再請問一下~~
我用removeMovieClip把attachMovie所加入的物件移除
但~有一部分attachMovie的物件卻無法移除!! (此部份程式碼如下)
function showcircle(y,m,num,count){
data_xml.ignoreWhite = true;
info = new XML();
info.load("files/product_inf.xml");
var circle=new Array();
function myonLoad () {
..............(略)
attachMovie("circle","c"+depth,depth);
eval("c"+depth)._x=((num+Number(circle[p])-1)%7)*25+xpos;
eval("c"+depth)._y=Math.floor((num+Number(circle[p])-1)/7)*25+ypos+25;
trace(depth);
depth++;
.....................(略)
}
info.onLoad = myonLoad;
}
-----------------------------------------------------------------------
抱歉 我是flash初學者,有許多問題感到疑惑
為什麼在同一影格的其它部份,
我寫 attachMovie / _root.attachMovie / this.attachMovie 都可加入物件,
並且也都能利用removeMovieClip移除
唯獨上面的這部份 我寫attachMovie / _root.attachMovie 可以加入物件,
但用removeMovieClip卻無法移除;
並且如果我寫的是this.attachMovie,則物件沒辦法顯示出來!!
想請問這是什麼原因??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.6.186
1F:→ evadnia:確定要用 function 包 function? 08/30 03:22
2F:推 cjcat2266:其實這樣是合法的呀,只是非主流用法而已 08/30 11:22
3F:→ ransonasd:那問題是出在哪阿?? 一直沒辦法移除這部份的物件!! 08/30 11:45
4F:推 cjcat2266:你有沒有完整的原始擋啊? 08/30 11:52
5F:→ cjcat2266:不然光說 "removeMovieClip沒有用" 不知道問題在哪... 08/30 11:52
6F:→ evadnia:插入幾個 trace(this) 看看位置鏈如何? 08/30 12:00
7F:→ ransonasd:抱歉~這個沒辦法po上原始檔 08/30 12:10
8F:→ ransonasd:我trace的結果,感覺是..還沒執行到attachMovie就已經 08/30 12:14
9F:→ ransonasd:先執行removeMovieClip, 所以物件才仍然存在?? 08/30 12:14
10F:推 cjcat2266:有可能吧 08/30 12:17