看板 Flash 關於我們 聯絡資訊
想請問~ 已經宣告了物件名稱 var a 用mouse down寫一個方法 點物件想要trace出變數名稱 該如何做呢? 因為evt.target.name這個方法 好像是抓到影片片段名稱 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.87.204
takeya:為什麼要抓變數名,你是要讓它trace出是a嗎?? 09/03 15:43
dsmwang:可能會有很多個變數指向同個物件的狀況,感覺抓變數名不佳 09/03 15:48
STARGAZERs:你應該要用 currentTarget 抓名子吧? 09/03 16:27
dsmwang:若是要控制的話,直接用evt.target就可以了吧 09/03 16:28
aquarianboy:不一定,currentTarget跟target不一定指向同一個地方 09/03 17:33
aquarianboy:細節可google翻翻看這兩個屬性的差異 09/03 17:34
STARGAZERs:感覺還有一個問題... 你有設定 a.name 嗎? 09/03 17:36
STARGAZERs:並不是 var a 就表示 a.name = a 09/03 17:37
takeya:樓上變數能取name嗎??!! 09/03 18:24
etrexetrex:應該是畫面上的物件才有 name 屬性吧 09/03 22:01
smilepeach:噢..如果是畫面上物件才有name,那就抓不到了> < 09/03 23:38
dsmwang:其實繼承自DisplayObject的物件都有name屬性 09/04 01:23
dsmwang:你自己不設的話Flash也會賦予它預設的name 09/04 01:23
dsmwang:所以可以直接用item.name = theNameUWant來改 09/04 01:24
dsmwang:不過前提當然是你的var a要是Sprite或是MovieClip或他們的 09/04 01:25
dsmwang:衍伸出來的那些類別才有 09/04 01:26
dsmwang:上兩樓只是解釋最常見的DisplayObject..XD 09/04 01:26
dsmwang:就算是Bitmap、Shape這些非容器類的也是有name屬性的 09/04 01:27
scars:其實 推文這麼多 我還是看不懂原PO問題 囧 09/04 07:06
呵呵~~就是已經宣告了某物件var a 希望用滑鼠點選此物件,可以抓出它的變數名稱a~ ※ 編輯: smilepeach 來自: 140.115.227.201 (09/11 22:20)