[問題] 用字串呼叫物件

看板Flash作者 (邢)時間9年前 (2015/02/26 00:01), 編輯推噓3(308)
留言11則, 3人參與, 最新討論串1/1
新手發問請別見怪 是這樣的 假設我在場景中有一個按鈕 實體名稱叫B51 請問我要如何操作才能讓字串"B51"去呼叫這個按鈕的屬性呢 (例如說我想要使用B51.name之類的) 另外請問我可以幫simple button加上自訂的屬性嗎? (例如自創 myButton.newproperty=123) 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.162.29 ※ 文章網址: https://www.ptt.cc/bbs/Flash/M.1424880070.A.B29.html

02/26 04:12, , 1F
getChildByName大小寫忘了,可以達成第一個需求,至於
02/26 04:12, 1F

02/26 04:12, , 2F
附加屬性可以用中括號達成
02/26 04:12, 2F

02/26 11:15, , 3F
謝謝大大回答 請問中括號是使用在哪呢?
02/26 11:15, 3F

02/26 14:50, , 4F
1.getChildByName("B51")
02/26 14:50, 4F

02/26 14:51, , 5F
2.getChildByName("B51").name
02/26 14:51, 5F

02/26 14:51, , 6F
3.可以,直接myButton.a=123之類的
02/26 14:51, 6F

02/26 14:52, , 7F
4.Flash內屬性可以用.或[]描述
02/26 14:52, 7F

02/26 14:53, , 8F
例如this.xx==this["xx"]
02/26 14:53, 8F

02/26 14:54, , 9F
所以用myButton["a"]=123也可以
02/26 14:54, 9F

02/26 16:29, , 10F
被講完了,哈哈
02/26 16:29, 10F

02/27 00:40, , 11F
謝謝K大與l大詳細解說~ 成功解決了
02/27 00:40, 11F
文章代碼(AID): #1KxV76if (Flash)
文章代碼(AID): #1KxV76if (Flash)