作者lingin1204 (小天兵)
站內Flash
標題Re: 請問 _root.a6 等於 _root."a"+6 嗎? 或是該如 …
時間Tue Nov 1 11:59:48 2005
※ 引述《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
1F:推 laugher:with不用引號 11/01 17:00
2F:推 lingin1204:我是要用變數取代數字才使用引號的,現在開始懷疑也許該 11/01 17:14
3F:→ lingin1204:用中括號.... 11/01 17:15
4F:推 laugher:若你的是影片片段的話可以用tellTarget 11/01 17:27
5F:推 laugher:要用with的話可以用with(eval("xxxooo"+"oooxxx")) 11/01 17:49
6F:推 lingin1204:回樓上,經測試後,顯示"with"的指定物件不存在耶 11/02 02:11
7F:→ lingin1204:但當我直接使用數字,即with(_root.a6)確能成功哩 11/02 02:12
8F:推 d9147007:是MC沒錯,但目前卡在如何把物件的名稱用變數來表示 11/02 02:39
9F:推 laugher:那就是你with用錯方法了,因為我用是沒問題 11/02 08:44
10F:推 lingin1204:後來我也測試了eval的用法,with(eval("_root.a"+6))才꘠ 11/02 21:53
11F:→ lingin1204:成功,eval後面的括號裡只能放一組引號 11/02 21:54
12F:→ laugher:沒限幾組引號 11/03 01:17