當LinkButton無效時,游標不顯示為手型

2022-03-23 19:22:24 字數 1992 閱讀 4705

在flex元件linkbutton裡,我們可以用usehandcursor屬性來控制是否使用手型游標。現在我們要實現在linkbutton的enable=false時,usehandcursor=false。反過來,他們要同時為true。

下面的例子顯示了當flex裡的linkbutton不可用時,如何移除它上的手型游標,讓游標回到箭頭。

我們採用的辦法是擴充套件linkbutton類,覆蓋了enabled的setter方法,在裡面加上了改變usehandcursor屬性的語句。

請看下面的例子:

main.mxml

<?

xml version="1.0" encoding="utf-8"

?>

<

name

="linkbutton_usehandcursor_test"

xmlns:mx

=""xmlns:comps

="comps.*"

layout

="horizontal"

verticalalign

="middle"

backgroundcolor

="white"

>

<

dock

="true"

>

<

mx:form

stylename

="plain"

>

<

mx:formitem

label

="enabled:"

>

<

mx:checkbox

id="checkbox"

selected

="true"

/>

mx:formitem

>

mx:form

>

>

<

mx:linkbutton

id="linkbutton"

label

="default linkbutton"

enabled=""

/>

<

comps:disabledlinkbuttonmxml

id="linkbutton2"

label

="custom linkbutton (mxml)"

enabled=""

/>

<

comps:disabledlinkbuttonas

id="linkbutton3"

label

="custom linkbutton (actionscript)"

enabled=""

/>

>

disabledlinkbuttonmxml元件:

<?

xml version="1.0" encoding="utf-8"

?>

<

mx:linkbutton

xmlns:mx

="">

<

mx:script

>

override public function set enabled(value:boolean):void

]]>

mx:script

>

mx:linkbutton

>

disabledlinkbuttonas元件

/*

* * */

package comps

/**

* @private

*/override public

function set enabled(value:boolean):void

} }

很顯然, disabledlinkbuttonmxml和 disabledlinkbuttonas元件實現的是一樣的功能。只是用的語法不一樣。

當LinkButton無效時,游標不顯示為手型

在flex元件linkbutton裡,我們可以用usehandcursor屬性來控制是否使用手型游標。現在我們要實現在linkbutton的enable false時,usehandcursor false。反過來,他們要同時為true。下面的例子顯示了當flex裡的linkbutton不可用時,如...

開發 Form 表單 Linkbutton 禁用

在許可權判定中,對於無許可權操作的按鈕可直接隱藏 hide html 定義 href plain true 分配任務 js 取物件 var btnpreassign generaltasks btnpreassign generaltasks 禁用 btnpreassign generaltasks...

LinkButton去掉下下劃線

1.lbtnadd runat server style text decoration none 沒有下劃線的linkbutton 2.後台 控制 me.linkgooglemaps.enabled false me.linkgooglemaps.style text decoration non...