[問題] 找不到被複製的元件 (已爬文)

看板Flash作者 (小孟子)時間16年前 (2009/10/26 19:56), 編輯推噓1(109)
留言10則, 1人參與, 最新討論串1/1
http://vspace.cc/file/GBUIBWMSA8LMCSM2.html 本來寫好複製的指令了 可是後來決定增加一個圖層來放置複製用的素材 不過這樣變成找不到被複製出來的元件了 不知道誰能教我要怎麼改 讓他可以繼續複製出第二第三第四.....個元件呢?? (是旁邊說明欄的那朵向日葵喔!!!!) 謝謝!! ※ 編輯: xuavm 來自: 211.76.77.132 (10/26 21:02)

10/26 21:47, , 1F
嗯,首先...b1_X=b1._x; 和 b1_Y=b1._y; 是抓不到值的
10/26 21:47, 1F

10/26 21:48, , 2F
因為你的 b1 是在另一個影片片段中,所以正確的用法
10/26 21:48, 2F

10/26 21:48, , 3F
應該是要先把放了 b1 的影片片段命名
10/26 21:48, 3F

10/26 21:49, , 4F
假設命名成 menu_mc,就改成 b1_X = menu_mc.b1._x;
10/26 21:49, 4F

10/26 21:50, , 5F
可是當你這樣用,會失敗,因為b1不在 menu_mc 的第一格
10/26 21:50, 5F

10/26 21:50, , 6F
所以會抓不到 b1 這個元件,所以要設定 b1 的初始位置
10/26 21:50, 6F

10/26 21:53, , 7F
應該是在 b1 的 on (press)中設定 _root.b1_X=this._x;
10/26 21:53, 7F

10/26 22:00, , 8F
最後貼心的叮嚀,變數前最好用 var 宣告一下
10/26 22:00, 8F

10/26 22:00, , 9F
如果能夠再指定變數的型態就更好了
10/26 22:00, 9F

10/26 22:01, , 10F
還有 2.0 已經不建議把程式寫在元件上,3.0 已經禁止
10/26 22:01, 10F
文章代碼(AID): #1AvOw8wR (Flash)