[求助]movieclip名稱變數合併

看板Flash作者 (小強)時間18年前 (2007/02/09 14:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我有一個元件 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
文章代碼(AID): #15p1Tipp (Flash)
文章代碼(AID): #15p1Tipp (Flash)