作者smilepeach (桃)
看板Flash
标题[问题] 如何抓变数?
时间Fri Sep 3 15:14:12 2010
想请问~
已经宣告了物件名称 var a
用mouse down写一个方法
点物件想要trace出变数名称
该如何做呢?
因为evt.target.name这个方法
好像是抓到影片片段名称
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.87.204
1F:推 takeya:为什麽要抓变数名,你是要让它trace出是a吗?? 09/03 15:43
2F:推 dsmwang:可能会有很多个变数指向同个物件的状况,感觉抓变数名不佳 09/03 15:48
3F:推 STARGAZERs:你应该要用 currentTarget 抓名子吧? 09/03 16:27
4F:→ dsmwang:若是要控制的话,直接用evt.target就可以了吧 09/03 16:28
5F:→ aquarianboy:不一定,currentTarget跟target不一定指向同一个地方 09/03 17:33
6F:→ aquarianboy:细节可google翻翻看这两个属性的差异 09/03 17:34
7F:推 STARGAZERs:感觉还有一个问题... 你有设定 a.name 吗? 09/03 17:36
8F:→ STARGAZERs:并不是 var a 就表示 a.name = a 09/03 17:37
9F:推 takeya:楼上变数能取name吗??!! 09/03 18:24
10F:推 etrexetrex:应该是画面上的物件才有 name 属性吧 09/03 22:01
11F:→ smilepeach:噢..如果是画面上物件才有name,那就抓不到了> < 09/03 23:38
12F:推 dsmwang:其实继承自DisplayObject的物件都有name属性 09/04 01:23
13F:→ dsmwang:你自己不设的话Flash也会赋予它预设的name 09/04 01:23
14F:→ dsmwang:所以可以直接用item.name = theNameUWant来改 09/04 01:24
15F:→ dsmwang:不过前提当然是你的var a要是Sprite或是MovieClip或他们的 09/04 01:25
16F:→ dsmwang:衍伸出来的那些类别才有 09/04 01:26
17F:→ dsmwang:上两楼只是解释最常见的DisplayObject..XD 09/04 01:26
18F:→ dsmwang:就算是Bitmap、Shape这些非容器类的也是有name属性的 09/04 01:27
19F:推 scars:其实 推文这麽多 我还是看不懂原PO问题 囧 09/04 07:06
呵呵~~就是已经宣告了某物件var a
希望用滑鼠点选此物件,可以抓出它的变数名称a~
※ 编辑: smilepeach 来自: 140.115.227.201 (09/11 22:20)