作者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