[問題] 如何抓元件中的元件名稱

看板Flash作者 (桃)時間15年前 (2010/08/20 11:35), 編輯推噓0(0020)
留言20則, 3人參與, 最新討論串1/1
我在元件A(影片片段)中的第二個影格放了元件B 現在在主場景上,將A拖移到某影片片段(稱作C好了)上, 就會play A, A就會跑到第二個影格(畫面上就變成B了) 那我該如何在主場景上抓B的名稱呢? 好像不能用e.target,會抓到A 還是有什麼方法可以抓到現在在C上的元件名稱呢? (可以用parent嗎?不太懂@@) 感謝指導~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.87.114 ※ 編輯: smilepeach 來自: 140.115.87.114 (08/20 11:35)

08/20 11:46, , 1F
C裡面的就是A,A裡面才包著B
08/20 11:46, 1F

08/20 11:48, , 2F
或者你只是需要設一下mouseChildren?
08/20 11:48, 2F

08/20 12:17, , 3F
mouseChildren??什麼意思呀?
08/20 12:17, 3F

08/20 12:17, , 4F
因為現在是想要抓元件的名字@@
08/20 12:17, 4F

08/20 12:24, , 5F
sry,我腦補成你是用滑鼠抓事件了
08/20 12:24, 5F

08/20 12:25, , 6F
直接把B命名好就可以直接用AName.BName取到吧
08/20 12:25, 6F

08/20 12:42, , 7F
這樣的話就有點寫死 因為我是想要抓目前場景上C上面的
08/20 12:42, 7F

08/20 12:42, , 8F
那個元件 有可能是B,D,E...
08/20 12:42, 8F

08/20 12:43, , 9F
所以想問如何抓~ (就是A可能會變成B或D或E..等元件)
08/20 12:43, 9F
※ 編輯: smilepeach 來自: 140.115.87.114 (08/20 12:43)

08/20 12:44, , 10F
我想知道在當下那個時間點 是哪個元件在C上面
08/20 12:44, 10F

08/20 12:46, , 11F
>< 謝拉~~
08/20 12:46, 11F

08/20 12:50, , 12F
getChildAt好像可以抓實體..要抓名稱的話應該還是得先命名
08/20 12:50, 12F

08/20 12:51, , 13F
不然程式應該也不會知道你的物件B叫啥名字
08/20 12:51, 13F

08/20 13:02, , 14F
我是在A元件中的B元件作命名 我試試看
08/20 13:02, 14F

08/20 13:21, , 15F
不能用getChildAt,似乎不是這樣用的> <
08/20 13:21, 15F

08/20 23:59, , 16F
你抓名字的用處 QQ?
08/20 23:59, 16F

08/20 23:59, , 17F
要知道誰放在 C 上面,可以在拖曳元件的時候就存該元件
08/20 23:59, 17F

08/20 23:59, , 18F
這樣就不用去判斷誰在 C 上面了 @@?
08/20 23:59, 18F

08/24 19:46, , 19F
因為需要將目前畫面上的東西存進資料庫 所以要能抓名字
08/24 19:46, 19F

08/24 19:47, , 20F
想請問您說再拖曳時就存是甚麼意思呢?
08/24 19:47, 20F
文章代碼(AID): #1CRVVoR9 (Flash)