台灣最大程式設計社群網站
線上人數
1288
 
會員總數:246274
討論主題:189809
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> list 組件問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
list 組件問題
價值 : 30 QP  點閱數:1103 回應數:3
樓主

han
初學者
360 94
1709 160
發送站內信

我拉了一個list組件 命名為channel

然後寫了下面程式碼
//------------------------------------------
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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.