![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 han ![]()
![]() |
然後寫了下面程式碼 //------------------------------------------ import fl.controls.List; channel.addItem( { label:"aa",data:35000 } ); channel.addItem( { label:"bb",data:2000 } ); channel.addItem( { label:"cc",data:3500 } ); channel.addItem( { label:"dd",data:3400 } ); channel.addEventListener(MouseEvent.MOUSE_UP, changeHandler); function changeHandler(event:Event):void { trace(event.target.data.data); } //------------------------------------------- 問題來了 我能知道我滑鼠點及之後 是哪個data 但是我要怎麼知道他是哪個陣列 例如我點了cc 他顯示值3500 但我想要trace他的位置 3 請問有甚麼方法可以測出我所選的位置是第幾號
本篇文章發表於2012-10-31 17:54
== 簽名檔 ==
希望能夠多認識寫程式的朋友 可以互相討論!! |
1樓 |
請多加入一個事件就ok
本篇文章回覆於2012-11-01 23:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
han ![]() |
我知道Event.CHANGE可以知道她點的位置
請問有沒有辦法讓她再MOUSE_UP狀態下也能找到她點的位置
本篇文章回覆於2012-11-08 09:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
目前是事件是list物件比較合理
因為滑鼠MOUSE_UP不一定是list物件 就是MOUSE_UP了list物件也可能有很多個list,判斷上會更有問題 因此以list物件本身事件比較合理 當然您若成為flash開發者,若認為有必要也可以增加 但目前mouse_up具我所知是沒有
本篇文章回覆於2012-11-08 19:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |