国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

10.5.啟動(dòng)和禁止拖操作

2024-04-27 13:52:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
10.5.1. 問(wèn)題
你想在運(yùn)行時(shí)啟動(dòng)和禁止列表類控件的拖拽操作。
10.5.2. 解決辦法
使用列表類控件的拖拽事件屬性來(lái)管理屬性值。
10.5.3 討論
Flex 框架的列表類控件具有內(nèi)置的管理器來(lái)與DragManager 互動(dòng),通過(guò)使用dragEnabled和dropEnabled 屬性,提供了一個(gè)便捷的途徑來(lái)啟動(dòng)控件響應(yīng)拖拽動(dòng)作。通過(guò)使用內(nèi)建的事件屬性dragStart, dragEnter,dragOver, dragExit, dragDrop 和dragComplete,你可以像在任何其它UIComponent 驅(qū)動(dòng)的程序中一樣設(shè)置事件處理器。

為了啟動(dòng)一個(gè)列表類控件接收拖拽動(dòng)作,你可以設(shè)置該控件實(shí)例的dragEnabled 屬性的布爾值。列表類控件具有單向或者雙向的拖拽能力。在一個(gè)單向的體系中,該控件實(shí)例能夠接受釋放動(dòng)作或者允許拽動(dòng)。在雙向體系中,該控件允許拽動(dòng)和釋放動(dòng)作都執(zhí)行。

通過(guò)指派DragManager 發(fā)出的拖拽事件的處理器,從而對(duì)程序中怎樣處理事件和拖拽源數(shù)據(jù)進(jìn)行管理。下面的例子為dragEnter 事件創(chuàng)建一個(gè)事件處理器,從而決定在兩個(gè)List 控件中是否允許或禁止拖拽動(dòng)作。
+展開(kāi)
-XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxmllayout="horizontal"
creationComplete="creationHandler();">

<mx:Script>
<![CDATA[
import mx.events.DragEvent;
import mx.collections.ArrayCollection;
[Bindable]
public var isEnabled:Boolean = true ;
private static const DIS_LABEL:String = "disable drag and drop";
private static const EN_LABEL:String ="enable drag and drop";
private function creationHandler():void {
list1.dataProvider = new ArrayCollection(['Spider Monkey''Orangutan''Gorilla']);
list2.dataProvider = new ArrayCollection(['Lion''Cheetah''Puma'])}
private function clickHandler():void {
enableBtn.label = ( enableBtn.label == DIS_LABEL )? EN_LABEL: DIS_LABEL;
isEnabled = !isEnabled;
}
private function dragEnterHandler( evt:DragEvent ):void{
evt.target.dropEnabled = ( evt.target !=evt.dragInitiator );
}

]]>
</mx:Script>
<mx:VBox width="100%height="100%">
<mx:Button id="enableBtnlabel="disable drag and dropclick="clickHandler();" />
<mx:HBox width="100%height="100%">
<mx:List id="list1width="200height="200dragEnabled="{isEnabled}"
dragMoveEnabled="truedragEnter="dragEnterHandler(event);" />

<mx:List id="list2width="200height="200dragEnabled="{isEnabled}dragMoveEnabled="truedragEnter="dragEnterHandler(event);" />
</mx:HBox>
</mx:VBox>
</mx:Application>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合阳县| 遵义县| 上饶市| 阿拉尔市| 浦北县| 长乐市| 榆树市| 肃宁县| 酉阳| 赤城县| 海盐县| 德格县| 淳安县| 罗田县| 从化市| 鄄城县| 昔阳县| 长子县| 武鸣县| 甘南县| 河东区| 麻江县| 无极县| 甘孜县| 贡觉县| 长乐市| 宝清县| 吉水县| 东宁县| 淳化县| 科技| 澄江县| 连山| 中方县| 陆丰市| 博罗县| 淳化县| 伊川县| 军事| 会泽县| 类乌齐县|