作者forestluch (小强)
看板Flash
标题[求助]movieclip名称变数合并
时间Fri Feb 9 14:40:43 2007
我有一个元件 ob1 里面还有个 m1 的元件
其中定义一个 rn 的随机值
然後加上xy位移
_root.ob1.m1._x += rn;
_root.ob1.m1._y = (xnn*xnn);
然後用goto使得座标达到极限前在影格间无限重播使xnn不断累加
让 m1 能够移动
发布後
於是画面会跑出一颗球每次随机跑出不同的路线
但我在场景中用以duplicateMovieClip以ob1为目标成功复制出 ob2~ob9 的元件
结果却不会动..
我把 ob1 的程式修改成..
希望座标位移的值能够分别传送到ob1~ob9的m1中
阵列与xnn已事先定义
_root["ob"+ar[_root.i]].m1._x += rn;
_root["ob"+ar[_root.i]].m1._y = (xnn*xnn);
==========
想让 ob1~ob9 能够顺利分配到值
trace(_root.ar[_root.i]);
这个输出後值有出来
trace(_root["ob"+ar[_root.i]].m1._x);
但这个输出後为未定义..
怎麽会这样?
我看除错的部份
ob1~ob9的物件都被建立
而且也各别建立了ob1~ob9的随机值 rn
最大的问题
就是使用合并变数与实体名称没有达到?
该怎麽修改呢?
eval()也无效..
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.159.94