Re: 請問 _root.a6 等於 _root."a"+6 嗎? 或是該如 …

看板Flash作者 (小天兵)時間19年前 (2005/11/01 11:59), 編輯推噓8(804)
留言12則, 3人參與, 最新討論串1/2 (看更多)
※ 引述《lingin1204 (小天兵)》之銘言: : 如題 : 我目前只知道可以用 "a"+6 來取代 a6 : 但加上個 _root 就實在不清楚其用法了 : 想拜託高手們教教我 : 原始程式碼為 : with(_root.a6.b6) 後面的數字可以用自設變數 pose-2 算出來 : 我試過 : with(_root."a"+(pose-2)) : or : with("_root."a"+(pose-2)") 打錯了 試過 with("_root.a"+(pose-2)) : 但似乎都不行哩... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.3.171

11/01 17:00, , 1F
with不用引號
11/01 17:00, 1F

11/01 17:14, , 2F
我是要用變數取代數字才使用引號的,現在開始懷疑也許該
11/01 17:14, 2F

11/01 17:15, , 3F
用中括號....
11/01 17:15, 3F

11/01 17:27, , 4F
若你的是影片片段的話可以用tellTarget
11/01 17:27, 4F

11/01 17:49, , 5F
要用with的話可以用with(eval("xxxooo"+"oooxxx"))
11/01 17:49, 5F

11/02 02:11, , 6F
回樓上,經測試後,顯示"with"的指定物件不存在耶
11/02 02:11, 6F

11/02 02:12, , 7F
但當我直接使用數字,即with(_root.a6)確能成功哩
11/02 02:12, 7F

11/02 02:39, , 8F
是MC沒錯,但目前卡在如何把物件的名稱用變數來表示
11/02 02:39, 8F

11/02 08:44, , 9F
那就是你with用錯方法了,因為我用是沒問題
11/02 08:44, 9F

11/02 21:53, , 10F
後來我也測試了eval的用法,with(eval("_root.a"+6))才꘠
11/02 21:53, 10F

11/02 21:54, , 11F
成功,eval後面的括號裡只能放一組引號
11/02 21:54, 11F

11/03 01:17, , 12F
沒限幾組引號
11/03 01:17, 12F
文章代碼(AID): #13PkWEdD (Flash)
文章代碼(AID): #13PkWEdD (Flash)