作者Jedic (什麽都玩什麽都不学坏)
看板Flash
标题Re: [问题] 我想请问有关duplicateMovieClip的问题~
时间Tue Oct 25 10:52:07 2005
※ 引述《mialin0702 (Mia)》之铭言:
: 我现在在场景上有一个名称叫做strike_mc的圆圈物件~而strike_mc中有一个strike_txt~
: 我现在希望能够在场景上出现很多个圆圈~而圆圈中的strike_txt会从1一直排到10~
: 也就是第一个圆圈中间会显示1~第二个会显示2~以此类推~
: 而我最主要的问题是在这段:
: 代码:
: function ballball_Result(recordset)
: {
: i = 0;
: d = 1000;
: now_name = "ball" + i;
: strike_mc.strike_txt.text = recordset.getItemAt(0).p_count;
: strike_mc._x = recordset.getItemAt(0).px;
: strike_mc._y = recordset.getItemAt(0).py;
: strike_mc.duplicateMovieClip(now_name, d);
: i++;
: d++;
: }
: 我现在做出来~圆圈是可以一直复制没错~但是只有最後一个复制出来的圆圈中间才有数字~其他都只有圆圈~
: 我试过若是直接将strike_txt单独拿出来复制~也还是只有最後一个才有显示数字~
: 我想请问各位高手大大要怎样才能让所以圆圈中间都有数字~是duplicateMovieClip没办法将复制出来的数字保留住吗~"~?
我倒是很疑惑
这个function哪里会一直重复?
看起来只会执行一次而已吧
除非你在别处用回圈呼叫它
但是就算重复呼叫它
的确能成功的复制
不过这里就是Flash尚未修正的地方
如果你用debug视窗来看
应该会发现你复制的MC,实体名称都是一样的!
因为每次i都重设成0了!
在一堆同名的MC之中
当然也只能指定其中一个MC的文字框里面显示你想要的数字
因为对程式来说,每个实体名称只能是唯一的一个
--
宫本武藏的必胜心法:
一、诚心为思想之本。二、忘我以求道。三、遍习诸艺。
四、广涉百业之道。五、了解诸事的利弊得失。六、培养辨别事物的眼光。
七、洞悉肉眼不可见之事。八、留心细节小事。九、不做无功效之事。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.66.87.130